facebook
favorite button
1/4
member since icon
Since November 2022
Instructor since November 2022
Development In Python (A gateway to AI, DataScience and Machine Learning)
course price icon
From 20 € /h
arrow icon
Python is a fundamental language to do modern day-day data manipulatioare. You see the robots working behind youtube, facebook, goolde, netflix, maps, real-time data etc. doing jobs for us to seacrh anything at affroable cost. The language behind this is python.
Software is adaptable. It means we can convert any field to software but developers do not have enough domain knowledge of every field. So, you need a language to provide ready made functions to all domain experts and they use it easily. They can program and can understand what is going on in the code and what should we do interms of inclusion of knowledge into computers.

This is level-1 course in Python.
Course Contents:
<br/>
1. Introduction To Python
2. Variables
3. Data Types
4. Operators
5. Conditions
6. Loops
7. Functions
8. Classes
9. Modules
10. Introduction of Python libraries (Numpy, Pandas, Matplotlib, Scikit-learn)
11. Scope Of Python Language
Extra information
1. You must have you computer with at least 4GB of RAM
2. You must have at least 2-3 hours daily to work on assignments and projects.
Location
location type icon
Online from Pakistan
About Me
I have over 18 years of experience working in computer tools and technologies. I have over 10 years of teaching experience. I work on weekends also and I like my students to work on weekends. My teaching is project oriented. Practice. Practice and Practice. Do not go to code something before detailed analysis and have some paper work, some mockup or design to understand the problem better. If you know the problem, it is easy for you to solve it.

• Excellent interpersonal and problem-solving skills.
• MIS and ERP Expert
• Expert in Primavera and MS-Project
• SAP HANA, AI, legal, language,currency conversions using SAP, conversion of accounts from QuickBooks and Tally
• Python Expert AI, DS, OOP,Web (Django). Over 5 years of experience
• Wordpress backend expert (Plugin development). Expert in Angular JS. Expert in theme integration. Over 10 years of experience.
• Have solid skills in html,css, angular js, Javascript, jquery and bootstrap. I have integrated PHP, Wordpress, Joomla, Woocommerce, OSCommerce, Moodle, ASP.NET, Python and JSP code in themes and templates. Have created over 100 intranet/Internet websites/web apps using different web tools and technologies.

• Project Level Experience In MERN/MEAN stacks.
Working knowledge of Java for automated tests using Selinium
• Expert in using REST, SOAP, Payment Gateways, Auth APIs etc.
• Have created many websites using forms and two websites using MVC in ASP.NET and C#. Have implemented a support intranet desktop app using C# WCF. We needed to communicate images (the query handling) at faster rate with a message and generate daily reports for the support technicians working under Network Admin. I also implemented online browser version for daily weekly and monthly reports using WebAPI.
• Have developed CRUD apps in laravel. Have developed a website to make some of Schools ERP modules live using Laravel.
• Have developed a website in CFML.
• Have used Angular
• Expert in Selenium (Cucumber, Maven POM, DDT, PDT, DBDT, log4j2,hybrid framework, testNG, POM as build tool, JenKins CI, GitHub etc.), Postman for APIs. Leading 3 QAs. Expert in UI, database, API testing). I am expert Selenium trainer. I have worked as freelancer on 4 mega projects, web apps. We take projects on yearly basis and execute.
• Agile using Scrum: Jira and Kanban
Have used JIRA Software and Service Desk for support dept. (Over 5 years of experience). I have used it with Moodle. We create epics, story boards, we put the story boards to Releases (versions). We add storyboards from storyboards backlog to sprint backlog, assign points, subtasks, bugs etc. and we use kanban or scrum board to track the progress of tasks and complete the sprints etc.
• Working knowledge of Mobile Apps but dont have commercial experience.
• Adobe Illustrator for slicing, editing, making small graphics changes, picking colors etc. for templates.
• Quickbooks, Tally and SAP Conversion
• Pitman's Shorthand
• Have taken training of IELTS general.
• Have knowledge of NEIBOSH

Rules Of Business:
1. Type all the code. Do not copy paste.
2. Remember! you are writing code for customer its not for youself.
3. UX/UI is one of the fundamental aspects of programming.
4. Your code should be customer oriented and coder oriented.
6. Relax if you have some problem. If you are unable to fix a bug, ask some coworker or team lead or best is if you have some tester (QA). You think that the code you write is 100% correct but still face problem fixing errors. Do not waste time, just consult someone to fix it. If the problem is minor.
7. Apply your coding skills in your daily life by implementing the projects in the areas of your interest. You have to shedule things, you have to calculate montly totlas, savings etc., you have to play some game, you have to drive etc. These areas are easy to understand and you can convert them into programming projects.
8. Must watch some business/management/marketing videos. You are a problem solver and your tool is adoptable in every field.
9. Learn one skill at a time and learn it all (learn at expert level).
Education
I have done MIT from NUST in 2003. My final project was Information And Marketing System Of Our Campus. I have done B.Sc wtih Math A,B and Physics. I have done diplomas in computer languages, databases, secutrity etc.
Experience / Qualifications
AGT:
I am currently working in AGT as Web And Software Trainer. I have done numerous websites and two mid-sized ERP's.
8 years of coding experience
10 years of teaching experience.
Age
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Beginner
Intermediate
Advanced
Duration
45 minutes
60 minutes
The class is taught in
English
Urdu
Availability of a typical week
(GMT -04:00)
New York
at teacher icon
Online via webcam
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Web design is the first step in creating a web application. You see Google, Facebook, Yahoo and other websites, all these websites are web apps. Web design is front end of a web application. It includes HTML, CSS and any framework like Twitter Bootstrap.
Course Contents:
1. Baisc Tags
2. Tables
3. Forms
4. CSS
5. Divs
6. Your First Five Page Website
7. Resposive Web Design
8. Responive Version Of Five Page Website
9. How To Make HTML Template?
10. About Me (Your First HTML Template). I will code.
11. Social Media Website (Facebook type Website). I will code
12. Google Play Store. You will code, I will help
13. Analytics Website. You will code, I will help
14. Design Three Utility Bills. You will code, I will help
15. (Live Website).You will code, I will help
16. Bootstrap Components.
18. Five Page Website In Bootstrap.
19. Design Irsha Template In Bootstrap
20. Introduction To JavaScript and MERN Stack
21. Jobs (Websites, Freelancing Websites, Software Houses, Git)

Total Classes: 15

Assessments:
1. Nine Quizes
2. You must complete all the templates to get a certificate
3. Final Exam

Benifits Of This Course:
1. Increased Revenue
2. Credibility
3. Strong First Impression
4. Get Google Rankings
5. Minimize Bounce Rate
6. Brand Consistancy
Read more
Websites are fundamental way of communication accross an echo system. There is huge amount of data in last 30 years. Organization need to manage this data. Facebook has over 6000 million users. This is a huge amount of data. You need fast internet connection to browse and manage data. You need to use primier web tools and technologies to use this data. JavaScript is the fastest language to process websites data.
This course is project based.

MERN is combination of MongoDB, Express, React and Node. This is all JavaScript based stack.
Course Contents:
1. HTML-CSS ( You will do 7 complete responsive web templates, 1 live website)
2. JavaScript (You will do 3 main projects 1. Accounting System 2. Shoppoing Cart 3. Messaging App)
3. jQuery ( You will do Employee management system)
4. React
a. Accounts System App (Company, Items, Customers, Vendors, Invoices, Receipts, Banks, Employees)
b. Online Store App With Redux
5. Node

6. MySQL
a. Accounts System (React Front-End, Node and MySQL BackEnd)
b. Portfolio Management
7. Express

8. MongoDB
Accounts System (React Front-End, Node and MongoDB backend)
Read more
Similar classes
arrow icon previousarrow icon next
verified badge
Python is one of the best, if not the best, language to start learning programming. It is also one of the most widely used languages today, especially in cutting-edge areas such as machine learning.

This popularity means that Python is constantly evolving. It offers a wide range of tools and libraries, which are free and very varied.

As an aeronautical engineer, I like to share my knowledge and derive satisfaction from it by teaching and motivating others.

I'm used to working with people of different ages. I believe in the importance of segmenting learning, visualizing progress, setting concrete goals and practicing regularly.

Beyond these general principles, there is no magic rule or method. Some approaches work with some students but not with others. Adaptation to individual needs is therefore the main objective of private lessons. So I will do my best to find what motivates and helps my student.
verified badge
Are you a university student, engineer, or professional who needs to actually use data — not just learn theory about it?
This course is built around real problems and real code. We skip the textbook formulas and go straight to applying statistics and data science the way professionals do: with Python (pandas, NumPy, scikit-learn, matplotlib) and R (RStudio).
What we cover, adapted to your level and goals:
- Descriptive and inferential statistics (the ones that actually matter)
- Data cleaning, exploration, and visualization
- Regression, classification, and intro to machine learning
- Time series and forecasting basics
- R for statistical analysis and academic research

Who this is for:
- University students in statistics, economics, engineering, or biology
- Professionals wanting to move into data analysis or data science
- Researchers who need to process and present data properly

I use Python and R professionally as a working engineer — everything I teach comes from real application, not just academic exercises.
verified badge
Master Python with Personalized Courses

Discover the art of programming with Python courses tailor-made to meet your specific needs. Whether you are a beginner, intermediate or professional, my lessons are suitable for all levels.

Why Choose My Courses?

Personalized Teaching Approach: Each course is tailored to your skill level and individual goals.

Practical Experience: Learn by doing with real-world projects that build your understanding and skills.

Ongoing Support: Get unlimited email support for any questions you have between sessions.

As a Python expert, I have a passion for teaching and sharing my knowledge. My goal is to guide you effectively in your learning journey.

Book Your First Lesson:

Start your journey to Python mastery now by booking your first lesson. Whether you aspire to enter the development field or hone your existing skills, these courses are designed for you.
verified badge
Master the art of web design and development with personalized 1-to-1 online tutoring in Python, PHP, and Other server side programming languages.

Whether you're a beginner looking to build your first web project or an experienced developer aiming to refine your skills, our customized tutoring sessions are designed to help you achieve your goals.

I really happy to teach people who will really want to part of my lesson.

My teaching style is the step by step oriented. We will start from basic and move towards advanced topics.

A very warm welcome my students on apprentus.com

Wish you all the best.
verified badge
This course is designed for anyone interested in learning data science using Python. It provides a hands-on introduction to fundamental data analysis tools such as NumPy, pandas, matplotlib, and seaborn. You'll learn how to manipulate datasets, create visualizations, and lay the foundations for statistical analysis and machine learning.

The course combines theory and practical exercises for effective, practical progress. No prior programming experience is necessary: we'll start with the basics to build solid, usable skills quickly.
verified badge
Private Programming Lessons for you / your family / your company employees
Programming Tutor – IGCSE & Computer Science Subjects
Deeper understanding, stronger results

• Lecturer at the American University AUC
• Over 20 years of experience in training students for government employees, oil companies (BP), food companies (Nestle), banks (CIB), and telecommunications companies (Vodafone).

• Teaching curricula, syllabuses, courses:
o IGCSE (Computer Science 0478, ICT 0417)
o Programming and computer courses for all educational levels (from primary to university)
o Microsoft Windows, Word, Excel, PowerPoint, Outlook, MS-Project
o Programming, C, C++, VB.NET, C#, Python, Database, SQL, MQL, VBA
o HTML, CSS, JavaScript, Angular
o Different database systems
o Data analysis using Excel
o Computer and Information Colleges Curricula
o Using artificial intelligence in life and work

• Master office applications to improve your job performance.
• Prepare yourself to work as a Front-End / Back-End / Full Stack Developer
• Theoretical and practical training for market requirements
• Don't miss out on technology. Lessons are designed for the elderly, in a simple and understandable way (use of computers and their programs, use of mobile phones, dealing with the Internet and social media).
• Lessons are available in person or online.
verified badge
This course is for anyone who wants to learn to program in Python, whether you are a student, a professional, or simply curious.
Python is one of the most widely used languages today, thanks to its simplicity and power. You'll learn how to write your first programs, manipulate data, automate tasks, and understand the essential foundations of modern programming.
The objective is to make you independent in developing your own projects (scripts, small software, data analysis, etc.) and acquire a skill sought after in the academic and professional world.
verified badge
I teach machine learning, AI and Python online to university students, postgraduates, career changers and serious beginners across the UK and Europe. Lessons are in English.

I hold an MSc in Electronics and Electrical Engineering with Distinction and I teach as a Visiting Lecturer on a Master's level module covering data analytics, machine learning and generative AI at a UK university. I also have two accepted international conference papers on deep learning for image classification. I set and mark postgraduate assignments myself, so I know where marks are won and lost on this kind of work.

Who this is for

Undergraduates and postgraduates on AI, ML, data science or computer science modules at any European university. Final year, Master's and thesis students working on a machine learning project. IB and A Level students moving into computing or engineering. Professionals retraining for data roles. Complete beginners who want to learn Python properly rather than copying it from videos.

I work with students on UK, IB and continental European programmes. I have tutored engineering students in Germany and international school students across several countries, so an unfamiliar syllabus or a module taught in a different structure is not a problem. Send me the material and I will work from it.

What we cover

Python for data science with NumPy, Pandas, Matplotlib and scikit-learn. Deep learning using TensorFlow and Keras. Core theory including regression, classification, clustering, decision trees, random forests, neural networks and CNNs, together with the linear algebra, calculus and statistics underneath them. Computer vision and image classification, which is my published research area. Model evaluation, overfitting and hyperparameter tuning. Writing machine learning work up to academic standard, covering methodology, results and critical evaluation.

How lessons work

Send me your module handbook, assignment brief, thesis spec or the code that will not run, and I plan the session around it before we meet. Nothing generic.

In the lesson I explain the concept with a worked example, then you take the keyboard while I watch and correct, because you learn far more doing it than watching me do it. You finish with annotated notes and a clear next step, and you can message me between sessions with questions.

Practical details

Online over Google Meet or Zoom with screen sharing and a shared whiteboard. Sessions run 60 or 90 minutes. I am based in the UK and teach across GMT and Central European time, with evening and weekend slots that suit students anywhere in Europe.

Tell me your course, your deadline and exactly where you are stuck, and I will come back with a plan for the first session.
verified badge
Experienced Programming Language Tutor with 10+ years of teaching experience in Python, HTML, CSS, and JavaScript. I provide step-by-step, practical-oriented learning designed for beginners, students, and aspiring developers. My teaching approach focuses on real-world projects, hands-on coding exercises, and easy-to-understand explanations to help students build strong programming skills confidently.

What You Will Learn:
Python Programming Fundamentals to Advanced Concepts
HTML for Website Structure
CSS for Modern Web Design & Styling
JavaScript for Interactive Web Development
Real Projects and Practical Assignments
Debugging and Problem-Solving Techniques
Frontend Development Basics
Teaching Style:
Step-by-step guidance
Beginner-friendly explanations
Practical and project-based learning
Live coding sessions
Personalized support and doubt clearing
Easy learning methods with real examples

Perfect for:

School & college students
Beginners in coding
Future web developers
Anyone wanting practical programming skills
verified badge
A- TOPICS YOU CAN EXPLORE AND MASTER:
1- PYTHON FOUNDATIONS
• Variables, data types, operators, conditional structures, loops, functions, modules, files, exceptions, and object-oriented programming
• Lists, tuples, dictionaries, sets, comprehensions, debugging, and writing clear, reusable, well-structured code
• Jupyter Notebook, Anaconda, Visual Studio Code, virtual environments, and package management

2 — PROGRAMMING, ALGORITHMS, AND COMPUTER SCIENCE FOUNDATIONS
• Algorithmic thinking, problem decomposition, pseudocode, flowcharts, procedural programming, object-oriented programming, recursion, and modular program design
• Fundamental data structures including arrays, lists, stacks, queues, dictionaries/hash tables, sets, trees, graphs, and their appropriate use
• Searching, sorting, traversal, algorithm efficiency, computational complexity, Big-O notation, debugging, testing, code organization, and problem-solving strategies
• Practical programming exercises ranging from beginner problems to university-level algorithmic and computational challenges

3- DATA PREPARATION AND EXPLORATION
• NumPy and pandas for importing, cleaning, transforming, filtering, grouping, reshaping, and merging data
• Missing values, duplicates, outliers, inconsistent formats, data leakage, and data-quality validation
• Exploratory data analysis using descriptive statistics, Matplotlib, Seaborn, and graphical interpretation

4- MATHEMATICAL FOUNDATIONS
• Linear algebra, vectors, matrices, derivatives, optimization, probability, and statistics
• Loss functions, gradients, distance measures, regularization, likelihood, and model complexity
• Mathematical concepts are explained according to the learner’s level and the requirements of the selected algorithms

5- SUPERVISED MACHINE LEARNING
• Linear and polynomial regression, logistic regression, and regularized models
• k-nearest neighbours, decision trees, random forests, gradient boosting, support vector machines, and Naive Bayes classifiers
• Classification, regression, model assumptions, decision boundaries, feature importance, and interpretation of results

6- UNSUPERVISED LEARNING
• Clustering using k-means, hierarchical clustering, and density-based methods
• Principal component analysis, dimensionality reduction, anomaly detection, and pattern or structure discovery
• Method selection, evaluation of data structure, and interpretation of results without predefined labels

7- MODEL EVALUATION AND IMPROVEMENT
• Training, validation, and test sets; cross-validation; hyperparameter optimization
• Accuracy, precision, recall, specificity, F1 score, ROC–AUC, confusion matrices, MAE, MSE, RMSE, and R2
• Underfitting, overfitting, bias–variance trade-off, class imbalance, feature engineering, feature selection, scaling, and regularization

8- DEEP LEARNING
• Neural-network foundations, activation functions, forward propagation, backpropagation, and gradient descent
• Multilayer perceptrons, convolutional neural networks, recurrent neural networks, and Transformer foundations
• TensorFlow, Keras, or PyTorch depending on the learner’s project and working environment

9- ARTIFICIAL INTELLIGENCE APPLICATIONS
• Natural language processing, text classification, embeddings, sentiment analysis, and foundations of language models
• Computer vision, image classification, fundamental principles of object detection, and image preprocessing
• Recommendation systems, forecasting, anomaly detection, intelligent automation, and decision-support applications

10- GENERATIVE AI AND LARGE LANGUAGE MODELS
• Transformer architecture, tokens, embeddings, attention mechanisms, prompt engineering, Retrieval-Augmented Generation (RAG), and model evaluation
• Use of artificial-intelligence APIs, vector databases, document-retrieval systems, and structured AI-enabled workflows when relevant
• Reliability, hallucinations, bias, privacy, responsible use, and appropriate human validation

11- TOOLS AND LIBRARIES
• Python, NumPy, pandas, Matplotlib, Seaborn, scikit-learn, SciPy, Statsmodels, TensorFlow, Keras, and PyTorch
• Jupyter Notebook, Anaconda, Visual Studio Code, Git, GitHub, SQL, Excel, and Power BI when useful to the project
• Additional libraries may be introduced depending on the selected specialization and dataset

12- PROJECTS, RESEARCH, AND INTERVIEW PREPARATION
• Complete projects covering data preparation, model development, evaluation, interpretation, and presentation of results
• University assignments, dissertations, theses, research projects, portfolio projects, technical interviews, and professional applications
• Code review, debugging, documentation, reproducibility, model comparison, and communication of results

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
B- PERSONALIZED TUTORING: LEARNING HOW TO REASON
Machine learning and artificial intelligence become much more accessible when mathematics, algorithms, Python code, data, and real-world applications are clearly connected.

My lessons help you move beyond simply copying code or using models as “black boxes.” You will learn how to define the problem correctly, prepare the data, select an appropriate algorithm, understand how it works, train and evaluate the model, diagnose errors, improve performance, and interpret results rigorously and responsibly.

Each lesson is personalized according to your current level, mathematical background, programming experience, dataset, university work, research project, interview preparation, or professional objective. We begin by identifying your existing knowledge, software environment, expected outcomes, and main conceptual or technical difficulties. We then establish a structured learning plan.

The first lesson combines a discussion of your background, objectives, and tutoring needs; an initial assessment of your current knowledge; personalized planning and organization of future sessions; and a short trial lesson to determine the most effective learning approach.

A typical session may include conceptual explanation, development of mathematical intuition, live coding, guided implementation, model evaluation, technical problem solving, and a concise summary of the next steps.

You may work with your own dataset, university assignment, research project, or professional problem, provided that confidential information is handled appropriately. I can also provide structured examples and datasets suited to your level.

My goal is not simply to help you run an algorithm. It is to help you understand why it is appropriate, how it learns from data, how to evaluate it correctly, why it may fail, and how to build a reliable, interpretable, and scientifically rigorous solution.
verified badge
I'm a working MEP engineer, currently building Python automation for Revit workflows daily - plan checks, model coordination, and repetitive drafting tasks. I teach other engineers, architects, and BIM professionals how to do the same, using pyRevit and real project workflows, not toy examples.

Topics include:
pyRevit fundamentals and setup
Automating repetitive Revit tasks (model checks, plan generation, data extraction)
Writing custom scripts for your firm's specific workflows
Applying Python automation to real MEP/BIM projects
verified badge
Learn Python with a structured, hands-on approach! Whether you are a absolute beginner looking to start coding, a student needing help with coursework, or a professional aiming to automate tasks, these lessons are tailored for you.What we will cover:
Core Fundamentals: Variables, loops, functions, and data structures.Object-Oriented Programming: Building reusable and clean code.Real-World Projects: Creating scripts, data analysis, or web scraping based on your goals.

Problem Solving: Learning how to debug and think like a programmer. Lessons are highly interactive. We will write code together from day one, and you will receive practical exercises after every session to build your confidence.
verified badge
This class is for people starting from zero or close to it: school students taking informatics, first-year university students struggling with their programming course, or adults who want to learn to code and don't know where to begin.

We work through the fundamentals properly rather than rushing: variables, conditions, loops, functions, lists and dictionaries, reading and writing files, and how to break a problem into steps before you write a single line. We go at your pace, and you write the code yourself while I guide you, because watching someone else type teaches you nothing.

If you're stuck on a specific university assignment or school project, bring it and we'll work through it together. I won't do it for you, but I'll make sure you understand it.

I teach in English and Polish.
verified badge
Are you interested in learning Python but don't know where to start? This course is designed to help you understand the fundamentals of Python programming in a simple, practical, and enjoyable way.

Python is one of the most popular programming languages in the world. It is widely used in software development, automation, data analysis, artificial intelligence, and web development.

Whether you are a complete beginner, a student, or someone looking to develop new technical skills, these lessons will help you build a strong foundation in programming.

You will learn
1. Introduction to Python
2. Python Fundamentals
3. Conditional Statements and Loops
4. Working with Data
5. Functions and Practical Programming
6. Mini Projects
verified badge
Python class from basics to the advance from the students perspective with proper deep understanding of concepts.
Topics to be covered:
Basic Python and Programming fundamentals
Memory Management
OOPs
Data Structure and Algorithms
Libraries
Data analysis (using libraries Pandas, Numpy, etc.)
AI (ML, DL, RL, LLMs, RAG, Langchain etc.)

Maths using visualization of geometry, algebra, calculus, etc.
message icon
Contact Rashid
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
Python is one of the best, if not the best, language to start learning programming. It is also one of the most widely used languages today, especially in cutting-edge areas such as machine learning.

This popularity means that Python is constantly evolving. It offers a wide range of tools and libraries, which are free and very varied.

As an aeronautical engineer, I like to share my knowledge and derive satisfaction from it by teaching and motivating others.

I'm used to working with people of different ages. I believe in the importance of segmenting learning, visualizing progress, setting concrete goals and practicing regularly.

Beyond these general principles, there is no magic rule or method. Some approaches work with some students but not with others. Adaptation to individual needs is therefore the main objective of private lessons. So I will do my best to find what motivates and helps my student.
verified badge
Are you a university student, engineer, or professional who needs to actually use data — not just learn theory about it?
This course is built around real problems and real code. We skip the textbook formulas and go straight to applying statistics and data science the way professionals do: with Python (pandas, NumPy, scikit-learn, matplotlib) and R (RStudio).
What we cover, adapted to your level and goals:
- Descriptive and inferential statistics (the ones that actually matter)
- Data cleaning, exploration, and visualization
- Regression, classification, and intro to machine learning
- Time series and forecasting basics
- R for statistical analysis and academic research

Who this is for:
- University students in statistics, economics, engineering, or biology
- Professionals wanting to move into data analysis or data science
- Researchers who need to process and present data properly

I use Python and R professionally as a working engineer — everything I teach comes from real application, not just academic exercises.
verified badge
Master Python with Personalized Courses

Discover the art of programming with Python courses tailor-made to meet your specific needs. Whether you are a beginner, intermediate or professional, my lessons are suitable for all levels.

Why Choose My Courses?

Personalized Teaching Approach: Each course is tailored to your skill level and individual goals.

Practical Experience: Learn by doing with real-world projects that build your understanding and skills.

Ongoing Support: Get unlimited email support for any questions you have between sessions.

As a Python expert, I have a passion for teaching and sharing my knowledge. My goal is to guide you effectively in your learning journey.

Book Your First Lesson:

Start your journey to Python mastery now by booking your first lesson. Whether you aspire to enter the development field or hone your existing skills, these courses are designed for you.
verified badge
Master the art of web design and development with personalized 1-to-1 online tutoring in Python, PHP, and Other server side programming languages.

Whether you're a beginner looking to build your first web project or an experienced developer aiming to refine your skills, our customized tutoring sessions are designed to help you achieve your goals.

I really happy to teach people who will really want to part of my lesson.

My teaching style is the step by step oriented. We will start from basic and move towards advanced topics.

A very warm welcome my students on apprentus.com

Wish you all the best.
verified badge
This course is designed for anyone interested in learning data science using Python. It provides a hands-on introduction to fundamental data analysis tools such as NumPy, pandas, matplotlib, and seaborn. You'll learn how to manipulate datasets, create visualizations, and lay the foundations for statistical analysis and machine learning.

The course combines theory and practical exercises for effective, practical progress. No prior programming experience is necessary: we'll start with the basics to build solid, usable skills quickly.
verified badge
Private Programming Lessons for you / your family / your company employees
Programming Tutor – IGCSE & Computer Science Subjects
Deeper understanding, stronger results

• Lecturer at the American University AUC
• Over 20 years of experience in training students for government employees, oil companies (BP), food companies (Nestle), banks (CIB), and telecommunications companies (Vodafone).

• Teaching curricula, syllabuses, courses:
o IGCSE (Computer Science 0478, ICT 0417)
o Programming and computer courses for all educational levels (from primary to university)
o Microsoft Windows, Word, Excel, PowerPoint, Outlook, MS-Project
o Programming, C, C++, VB.NET, C#, Python, Database, SQL, MQL, VBA
o HTML, CSS, JavaScript, Angular
o Different database systems
o Data analysis using Excel
o Computer and Information Colleges Curricula
o Using artificial intelligence in life and work

• Master office applications to improve your job performance.
• Prepare yourself to work as a Front-End / Back-End / Full Stack Developer
• Theoretical and practical training for market requirements
• Don't miss out on technology. Lessons are designed for the elderly, in a simple and understandable way (use of computers and their programs, use of mobile phones, dealing with the Internet and social media).
• Lessons are available in person or online.
verified badge
This course is for anyone who wants to learn to program in Python, whether you are a student, a professional, or simply curious.
Python is one of the most widely used languages today, thanks to its simplicity and power. You'll learn how to write your first programs, manipulate data, automate tasks, and understand the essential foundations of modern programming.
The objective is to make you independent in developing your own projects (scripts, small software, data analysis, etc.) and acquire a skill sought after in the academic and professional world.
verified badge
I teach machine learning, AI and Python online to university students, postgraduates, career changers and serious beginners across the UK and Europe. Lessons are in English.

I hold an MSc in Electronics and Electrical Engineering with Distinction and I teach as a Visiting Lecturer on a Master's level module covering data analytics, machine learning and generative AI at a UK university. I also have two accepted international conference papers on deep learning for image classification. I set and mark postgraduate assignments myself, so I know where marks are won and lost on this kind of work.

Who this is for

Undergraduates and postgraduates on AI, ML, data science or computer science modules at any European university. Final year, Master's and thesis students working on a machine learning project. IB and A Level students moving into computing or engineering. Professionals retraining for data roles. Complete beginners who want to learn Python properly rather than copying it from videos.

I work with students on UK, IB and continental European programmes. I have tutored engineering students in Germany and international school students across several countries, so an unfamiliar syllabus or a module taught in a different structure is not a problem. Send me the material and I will work from it.

What we cover

Python for data science with NumPy, Pandas, Matplotlib and scikit-learn. Deep learning using TensorFlow and Keras. Core theory including regression, classification, clustering, decision trees, random forests, neural networks and CNNs, together with the linear algebra, calculus and statistics underneath them. Computer vision and image classification, which is my published research area. Model evaluation, overfitting and hyperparameter tuning. Writing machine learning work up to academic standard, covering methodology, results and critical evaluation.

How lessons work

Send me your module handbook, assignment brief, thesis spec or the code that will not run, and I plan the session around it before we meet. Nothing generic.

In the lesson I explain the concept with a worked example, then you take the keyboard while I watch and correct, because you learn far more doing it than watching me do it. You finish with annotated notes and a clear next step, and you can message me between sessions with questions.

Practical details

Online over Google Meet or Zoom with screen sharing and a shared whiteboard. Sessions run 60 or 90 minutes. I am based in the UK and teach across GMT and Central European time, with evening and weekend slots that suit students anywhere in Europe.

Tell me your course, your deadline and exactly where you are stuck, and I will come back with a plan for the first session.
verified badge
Experienced Programming Language Tutor with 10+ years of teaching experience in Python, HTML, CSS, and JavaScript. I provide step-by-step, practical-oriented learning designed for beginners, students, and aspiring developers. My teaching approach focuses on real-world projects, hands-on coding exercises, and easy-to-understand explanations to help students build strong programming skills confidently.

What You Will Learn:
Python Programming Fundamentals to Advanced Concepts
HTML for Website Structure
CSS for Modern Web Design & Styling
JavaScript for Interactive Web Development
Real Projects and Practical Assignments
Debugging and Problem-Solving Techniques
Frontend Development Basics
Teaching Style:
Step-by-step guidance
Beginner-friendly explanations
Practical and project-based learning
Live coding sessions
Personalized support and doubt clearing
Easy learning methods with real examples

Perfect for:

School & college students
Beginners in coding
Future web developers
Anyone wanting practical programming skills
verified badge
A- TOPICS YOU CAN EXPLORE AND MASTER:
1- PYTHON FOUNDATIONS
• Variables, data types, operators, conditional structures, loops, functions, modules, files, exceptions, and object-oriented programming
• Lists, tuples, dictionaries, sets, comprehensions, debugging, and writing clear, reusable, well-structured code
• Jupyter Notebook, Anaconda, Visual Studio Code, virtual environments, and package management

2 — PROGRAMMING, ALGORITHMS, AND COMPUTER SCIENCE FOUNDATIONS
• Algorithmic thinking, problem decomposition, pseudocode, flowcharts, procedural programming, object-oriented programming, recursion, and modular program design
• Fundamental data structures including arrays, lists, stacks, queues, dictionaries/hash tables, sets, trees, graphs, and their appropriate use
• Searching, sorting, traversal, algorithm efficiency, computational complexity, Big-O notation, debugging, testing, code organization, and problem-solving strategies
• Practical programming exercises ranging from beginner problems to university-level algorithmic and computational challenges

3- DATA PREPARATION AND EXPLORATION
• NumPy and pandas for importing, cleaning, transforming, filtering, grouping, reshaping, and merging data
• Missing values, duplicates, outliers, inconsistent formats, data leakage, and data-quality validation
• Exploratory data analysis using descriptive statistics, Matplotlib, Seaborn, and graphical interpretation

4- MATHEMATICAL FOUNDATIONS
• Linear algebra, vectors, matrices, derivatives, optimization, probability, and statistics
• Loss functions, gradients, distance measures, regularization, likelihood, and model complexity
• Mathematical concepts are explained according to the learner’s level and the requirements of the selected algorithms

5- SUPERVISED MACHINE LEARNING
• Linear and polynomial regression, logistic regression, and regularized models
• k-nearest neighbours, decision trees, random forests, gradient boosting, support vector machines, and Naive Bayes classifiers
• Classification, regression, model assumptions, decision boundaries, feature importance, and interpretation of results

6- UNSUPERVISED LEARNING
• Clustering using k-means, hierarchical clustering, and density-based methods
• Principal component analysis, dimensionality reduction, anomaly detection, and pattern or structure discovery
• Method selection, evaluation of data structure, and interpretation of results without predefined labels

7- MODEL EVALUATION AND IMPROVEMENT
• Training, validation, and test sets; cross-validation; hyperparameter optimization
• Accuracy, precision, recall, specificity, F1 score, ROC–AUC, confusion matrices, MAE, MSE, RMSE, and R2
• Underfitting, overfitting, bias–variance trade-off, class imbalance, feature engineering, feature selection, scaling, and regularization

8- DEEP LEARNING
• Neural-network foundations, activation functions, forward propagation, backpropagation, and gradient descent
• Multilayer perceptrons, convolutional neural networks, recurrent neural networks, and Transformer foundations
• TensorFlow, Keras, or PyTorch depending on the learner’s project and working environment

9- ARTIFICIAL INTELLIGENCE APPLICATIONS
• Natural language processing, text classification, embeddings, sentiment analysis, and foundations of language models
• Computer vision, image classification, fundamental principles of object detection, and image preprocessing
• Recommendation systems, forecasting, anomaly detection, intelligent automation, and decision-support applications

10- GENERATIVE AI AND LARGE LANGUAGE MODELS
• Transformer architecture, tokens, embeddings, attention mechanisms, prompt engineering, Retrieval-Augmented Generation (RAG), and model evaluation
• Use of artificial-intelligence APIs, vector databases, document-retrieval systems, and structured AI-enabled workflows when relevant
• Reliability, hallucinations, bias, privacy, responsible use, and appropriate human validation

11- TOOLS AND LIBRARIES
• Python, NumPy, pandas, Matplotlib, Seaborn, scikit-learn, SciPy, Statsmodels, TensorFlow, Keras, and PyTorch
• Jupyter Notebook, Anaconda, Visual Studio Code, Git, GitHub, SQL, Excel, and Power BI when useful to the project
• Additional libraries may be introduced depending on the selected specialization and dataset

12- PROJECTS, RESEARCH, AND INTERVIEW PREPARATION
• Complete projects covering data preparation, model development, evaluation, interpretation, and presentation of results
• University assignments, dissertations, theses, research projects, portfolio projects, technical interviews, and professional applications
• Code review, debugging, documentation, reproducibility, model comparison, and communication of results

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
B- PERSONALIZED TUTORING: LEARNING HOW TO REASON
Machine learning and artificial intelligence become much more accessible when mathematics, algorithms, Python code, data, and real-world applications are clearly connected.

My lessons help you move beyond simply copying code or using models as “black boxes.” You will learn how to define the problem correctly, prepare the data, select an appropriate algorithm, understand how it works, train and evaluate the model, diagnose errors, improve performance, and interpret results rigorously and responsibly.

Each lesson is personalized according to your current level, mathematical background, programming experience, dataset, university work, research project, interview preparation, or professional objective. We begin by identifying your existing knowledge, software environment, expected outcomes, and main conceptual or technical difficulties. We then establish a structured learning plan.

The first lesson combines a discussion of your background, objectives, and tutoring needs; an initial assessment of your current knowledge; personalized planning and organization of future sessions; and a short trial lesson to determine the most effective learning approach.

A typical session may include conceptual explanation, development of mathematical intuition, live coding, guided implementation, model evaluation, technical problem solving, and a concise summary of the next steps.

You may work with your own dataset, university assignment, research project, or professional problem, provided that confidential information is handled appropriately. I can also provide structured examples and datasets suited to your level.

My goal is not simply to help you run an algorithm. It is to help you understand why it is appropriate, how it learns from data, how to evaluate it correctly, why it may fail, and how to build a reliable, interpretable, and scientifically rigorous solution.
verified badge
I'm a working MEP engineer, currently building Python automation for Revit workflows daily - plan checks, model coordination, and repetitive drafting tasks. I teach other engineers, architects, and BIM professionals how to do the same, using pyRevit and real project workflows, not toy examples.

Topics include:
pyRevit fundamentals and setup
Automating repetitive Revit tasks (model checks, plan generation, data extraction)
Writing custom scripts for your firm's specific workflows
Applying Python automation to real MEP/BIM projects
verified badge
Learn Python with a structured, hands-on approach! Whether you are a absolute beginner looking to start coding, a student needing help with coursework, or a professional aiming to automate tasks, these lessons are tailored for you.What we will cover:
Core Fundamentals: Variables, loops, functions, and data structures.Object-Oriented Programming: Building reusable and clean code.Real-World Projects: Creating scripts, data analysis, or web scraping based on your goals.

Problem Solving: Learning how to debug and think like a programmer. Lessons are highly interactive. We will write code together from day one, and you will receive practical exercises after every session to build your confidence.
verified badge
This class is for people starting from zero or close to it: school students taking informatics, first-year university students struggling with their programming course, or adults who want to learn to code and don't know where to begin.

We work through the fundamentals properly rather than rushing: variables, conditions, loops, functions, lists and dictionaries, reading and writing files, and how to break a problem into steps before you write a single line. We go at your pace, and you write the code yourself while I guide you, because watching someone else type teaches you nothing.

If you're stuck on a specific university assignment or school project, bring it and we'll work through it together. I won't do it for you, but I'll make sure you understand it.

I teach in English and Polish.
verified badge
Are you interested in learning Python but don't know where to start? This course is designed to help you understand the fundamentals of Python programming in a simple, practical, and enjoyable way.

Python is one of the most popular programming languages in the world. It is widely used in software development, automation, data analysis, artificial intelligence, and web development.

Whether you are a complete beginner, a student, or someone looking to develop new technical skills, these lessons will help you build a strong foundation in programming.

You will learn
1. Introduction to Python
2. Python Fundamentals
3. Conditional Statements and Loops
4. Working with Data
5. Functions and Practical Programming
6. Mini Projects
verified badge
Python class from basics to the advance from the students perspective with proper deep understanding of concepts.
Topics to be covered:
Basic Python and Programming fundamentals
Memory Management
OOPs
Data Structure and Algorithms
Libraries
Data analysis (using libraries Pandas, Numpy, etc.)
AI (ML, DL, RL, LLMs, RAG, Langchain etc.)

Maths using visualization of geometry, algebra, calculus, etc.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Rashid