

from32.47CHF/ h
Programming in Java, c# or python for software development
I am currently a final year student at Heriot-watt university learning computer science and have deep understanding of these programming languages.
Software development is a core skill when wanting to program and some popular languages include Java, c# and python. These languages are used in in current software development jobs and are highly sought after. Classes can range from beginners to intermediates.
Software development is a core skill when wanting to program and some popular languages include Java, c# and python. These languages are used in in current software development jobs and are highly sought after. Classes can range from beginners to intermediates.
Location
Online via webcam
Ask a question
Send a message explaining your needs and Hasan will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"
Ex. "Hi, when are you available to meet for a lesson?"
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | Monday at 2:00 | Tuesday at 2:00 | Thursday at 2:00 | Saturday at 2:00 | |||
3 | Monday at 3:00 | Tuesday at 3:00 | Thursday at 3:00 | Saturday at 3:00 | |||
4 | Monday at 4:00 | Tuesday at 4:00 | Thursday at 4:00 | Saturday at 4:00 | |||
5 | Monday at 5:00 | Tuesday at 5:00 | Wednesday at 5:00 | Thursday at 5:00 | Friday at 5:00 | Saturday at 5:00 | Sunday at 5:00 |
6 | Monday at 6:00 | Tuesday at 6:00 | Wednesday at 6:00 | Thursday at 6:00 | Friday at 6:00 | Saturday at 6:00 | Sunday at 6:00 |
7 | Monday at 7:00 | Tuesday at 7:00 | Wednesday at 7:00 | Thursday at 7:00 | Friday at 7:00 | Saturday at 7:00 | Sunday at 7:00 |
8 | Monday at 8:00 | Tuesday at 8:00 | Wednesday at 8:00 | Thursday at 8:00 | Friday at 8:00 | Saturday at 8:00 | Sunday at 8:00 |
9 | Monday at 9:00 | Tuesday at 9:00 | Wednesday at 9:00 | Thursday at 9:00 | Friday at 9:00 | Saturday at 9:00 | Sunday at 9:00 |
10 | Monday at 10:00 | Tuesday at 10:00 | Wednesday at 10:00 | Thursday at 10:00 | Friday at 10:00 | Saturday at 10:00 | Sunday at 10:00 |
11 | Monday at 11:00 | Tuesday at 11:00 | Wednesday at 11:00 | Thursday at 11:00 | Friday at 11:00 | Saturday at 11:00 | Sunday at 11:00 |
12 | Monday at 12:00 | Tuesday at 12:00 | Wednesday at 12:00 | Thursday at 12:00 | Friday at 12:00 | Saturday at 12:00 | Sunday at 12:00 |
13 | |||||||
14 | |||||||
15 | |||||||
16 | |||||||
17 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from 32.48FrOnline via webcam
100% Satisfaction Guarantee
Good-fit Instructor Guarantee
If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.
Online reputation
- Instructor since December 2023
- Google connected
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | Monday at 2:00 | Tuesday at 2:00 | Thursday at 2:00 | Saturday at 2:00 | |||
3 | Monday at 3:00 | Tuesday at 3:00 | Thursday at 3:00 | Saturday at 3:00 | |||
4 | Monday at 4:00 | Tuesday at 4:00 | Thursday at 4:00 | Saturday at 4:00 | |||
5 | Monday at 5:00 | Tuesday at 5:00 | Wednesday at 5:00 | Thursday at 5:00 | Friday at 5:00 | Saturday at 5:00 | Sunday at 5:00 |
6 | Monday at 6:00 | Tuesday at 6:00 | Wednesday at 6:00 | Thursday at 6:00 | Friday at 6:00 | Saturday at 6:00 | Sunday at 6:00 |
7 | Monday at 7:00 | Tuesday at 7:00 | Wednesday at 7:00 | Thursday at 7:00 | Friday at 7:00 | Saturday at 7:00 | Sunday at 7:00 |
8 | Monday at 8:00 | Tuesday at 8:00 | Wednesday at 8:00 | Thursday at 8:00 | Friday at 8:00 | Saturday at 8:00 | Sunday at 8:00 |
9 | Monday at 9:00 | Tuesday at 9:00 | Wednesday at 9:00 | Thursday at 9:00 | Friday at 9:00 | Saturday at 9:00 | Sunday at 9:00 |
10 | Monday at 10:00 | Tuesday at 10:00 | Wednesday at 10:00 | Thursday at 10:00 | Friday at 10:00 | Saturday at 10:00 | Sunday at 10:00 |
11 | Monday at 11:00 | Tuesday at 11:00 | Wednesday at 11:00 | Thursday at 11:00 | Friday at 11:00 | Saturday at 11:00 | Sunday at 11:00 |
12 | Monday at 12:00 | Tuesday at 12:00 | Wednesday at 12:00 | Thursday at 12:00 | Friday at 12:00 | Saturday at 12:00 | Sunday at 12:00 |
13 | |||||||
14 | |||||||
15 | |||||||
16 | |||||||
17 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from 32.48FrOnline via webcam
Good-fit Instructor Guarantee
If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.
Share
You are here
Similar classes
Salah Eddine
Master Python with Courses Suitable for All Ages and Levels! Beginners, Intermediates, Professionals, Everyone is WelcomeMaster 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.
Baia
Python & Django Development – From Beginner to Web App Developer🚀 Learn Python and Django to Build Powerful Applications 🚀
Want to master Python and develop real-world web applications with Django? Whether you're a beginner or looking to enhance your coding skills, this course will guide you step by step!
What You’ll Learn:
✅ Python Basics & Advanced Concepts – Learn syntax, data structures, OOP, and algorithms
✅ Django Framework – Build dynamic and scalable web applications
✅ Databases & APIs – Work with PostgreSQL, SQLite, and REST APIs
✅ Project-Based Learning – Apply concepts through hands-on coding and real projects
✅ Debugging & Best Practices – Learn clean coding principles and error handling
🔹 Who is this course for?
Complete beginners who want to start coding with Python
Developers looking to transition into backend or full-stack development
Students and professionals who want to build their own web applications
💻 Class Format:
- Live online sessions via Google Meet
- Interactive coding exercises & projects
- Personalized guidance based on your level
📩 Contact me to start your Python & Django journey today!
Faizan Ahmed
Intro to Coding with Python or C++ – Build Real Skills from Day OneThis class is designed for absolute beginners who want to start their journey in programming with Python or C++.
We’ll start from the very basics—understanding how code works, writing your first program, and gradually moving on to topics like variables, loops, conditionals, functions, and object-oriented programming (OOP).
Whether you’re a school student, a university freshman, or just someone curious about coding, I’ll guide you step by step using clear explanations and hands-on practice.
By the end of the course, you’ll be confident writing basic programs, solving problems, and ready to take on more advanced CS topics.
No prior programming experience is needed—just curiosity and a willingness to learn!
Mohamed
Python (Software Engineers and Data Science): From Basics to MasteryDive into the world of Python, one of the most powerful programming languages for Data Engineers and Data scientists. With hands-on projects, real-world examples, and engaging lessons, you'll not only learn the fundamentals of Python but also gain the confidence to tackle complex programming challenges.
Mahmood
Java Training Course / Tuitions / Beginner and IntermediateJava is one of the most important of all computer programming languages. But learning Java can seem like a daunting task. Not any longer! In this course I will train you well in Java Programming step-by-step. Starting from basis right through the more advanced topics. No prior knowledge is required.
Course outlines:
- Objected Oriented Programming concepts (OOPS)
- Core Java Programming Introduction of Java
- Data types and Variables
- Methods
- Control Flow Statements
- Operators and Expressions
- While and do-while Loops
- Object-oriented Programming
- Objects and classes
- Using Java Objects
- Java Files and I/O
- Interfaces and Abstract Classes
- Inner Classes
James
Data and Statistical Analysis for beginners to ProData analysis is a valuable skill for students in many fields, from business and science to social studies. As a student, you'll need to understand how to collect, organize, and interpret data to support your research, class projects, or future career goals. I’ve designed this course as a hands-on introduction to data analysis that's made specifically for students.
You’ll learn how to use tools like Excel, Google Sheets, and basic Python to clean data, create charts and graphs, and draw meaningful conclusions from real datasets. This class will help you build strong analytical skills that will not only boost your academic performance but also prepare you for data-driven world.
Mohammed
Mathematics, Python, Networking and Cybersecurity.Are you ready to become the tech-savvy problem-solver everyone turns to?
Join this dynamic, hands-on class designed to unlock your full potential across four essential pillars of the digital age:
🧮 Mathematics – Strengthen your logical thinking and problem-solving skills, the foundation of all great tech minds.
🐍 Python Programming – Learn to code smart, build real-world projects, and automate anything. Python makes it fun and powerful.
🌐 Networking – Understand how the internet works from the ground up. Routers, protocols, IPs – we’ll demystify them all.
🔐 Cybersecurity – Learn how hackers think, how to protect systems, and start your journey into ethical hacking.
Younes
Master Python at All Levels with Personalized Lessons - SUP SPE Program includedStart with the fundamentals like variables, loops, and conditionals, and progress to more advanced concepts including manipulating files, images, and using Python libraries like Numpy, Scipy, Pandas, and Matplotlib. Also explore the fundamentals of object-oriented programming.
Why choose this Course?
By opting for these courses, you will have the opportunity to consolidate your knowledge through practical exercises and concrete mini-projects which will strengthen your Python skills. Each session will be interactive, allowing you to ask questions and receive constructive feedback on your code.
You will be able to benefit from personalized support. Lessons are tailored to your level, whether you're looking to pursue a career in programming or just want to learn for fun. Sessions are tailored to your goals, and ongoing support is provided to overcome any challenges you may encounter.
Yavar
Modern Physics Tutoring with python and programmingWith a PhD in Physics and over 15 years of teaching experience, I offer advanced and engaging physics classes tailored to a wide range of learners. My background includes the publication of more than 30 research papers, reflecting a deep expertise in the subject. I incorporate modern tools such as Python, GeoGebra, and other advanced educational technologies to enhance conceptual understanding and problem-solving skills. My teaching approach blends theoretical rigor with interactive, tech-supported learning to help students grasp complex concepts effectively and confidently.
Mouad
Support course in Python (For all levels, CPGE)Passionate about programming, we offer Python support courses adapted to all levels, from beginner to advanced. These courses are aimed at students in preparatory classes for grandes écoles (CPGE) as well as anyone wishing to acquire solid programming skills.
The lessons cover the essential foundations of Python with a clear and accessible teaching approach. Whether you are new to programming or want to deepen your knowledge, you will benefit from structured and progressive teaching.
With a focus on concrete concepts and practical examples, these courses aim to strengthen your skills in a tangible way. You will be guided through the nuances of Python, gaining a deep understanding that will benefit you both in your studies and in your future career.
Join us to explore the fundamentals of Python programming and progress to more advanced levels. Together, we will build a solid foundation and develop the skills needed to succeed in the dynamic world of computer programming.
Amin
Programming with Python, with C and database management (Introduction to machine learning)Looking to master programming and become a skilled developer? In this course, you'll learn the basics of Python and other programming languages, as well as how to use them to build machine learning models. We also offer specialized assistance for students in programming and database management using SQL (CPGE students).
Python is a powerful general-purpose language used in web development, data science, software prototyping, and more. Its simple and easy-to-use syntax makes it an excellent choice for beginners learning to program.
Additionally, upon request, we offer courses in other programming languages such as C, R, and MATLAB.
Classes can be conducted remotely or in person, and we tailor our instruction to meet individual or group needs.
If you have any questions, feel free to contact us.
Matías
Private coding / programming lessons with pythonPython 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.
Adam
Introduction to Python: Programming Basics and Simple ApplicationsThis course is designed for beginners who want to get started with programming in Python, one of the most popular and accessible languages today. No previous experience is necessary. In one session, students will learn the basics of programming and will be able to create their first Python applications. With clear explanations, practical exercises, and real-world examples, this course is an ideal gateway to exploring computer science and coding.
Online Course: Introduction to Python - Programming Basics and Simple Applications
Duration :
- 60 minutes: intensive format to learn fundamental concepts.
- 90 minutes: In-depth format with more time for practical examples and interactive questions.
---
Educational objectives
At the end of the course, participants will be able to:
1. Understand the basics of programming, including the concepts of variables, data types, conditional structures, and loops.
2. Write and run simple Python scripts.
3. Manipulate inputs and outputs to interact with the user.
4. Solve practical problems with short, functional programs.
---
Course syllabus
1. Introduction (10-15 min)
- Presentation of Python: Why this language?
- Installation and configuration of a programming environment (IDLE, Visual Studio Code, or Jupyter Notebook).
- First program: *"Hello, World!"*.
2. Python Basics (20-30 min)
- Variables and data types (integers, strings, lists).
- Mathematical operations and data manipulation.
- Conditional structures (if/else) and loops (for/while).
3. Practical exercises (20-35 min)
- Write a program to calculate the sum of two numbers provided by the user.
- Create a simple application, like a currency converter or password generator.
- Bonus for 90 min format: Fixed a more complex issue involving lists or loops.
4. Q&A and conclusion (5-10 min)
- Summary of the concepts covered.
- Suggestions for resources to continue learning.
- Feedback on the course.
---
Teaching methodology
- Interactive and engaging: the course combines theoretical explanations with practical exercises.
- Personalized approach: Sessions are tailored to the needs of participants. Students are encouraged to ask questions at any time.
- Learning by doing: examples and exercises are designed to help you assimilate concepts quickly.
---
Target audience
This course is ideal for:
- Complete beginners in programming.
- Students or professionals wishing to acquire skills in Python for their personal or professional projects.
- Anyone curious to discover a powerful and versatile tool for solving problems.
---
Benefits of this online course
- Teaching by an experienced and passionate trainer.
- Interactive sessions adapted to your learning pace.
- Access to educational materials and exercises to continue practicing after the course.
Join us now to discover programming and its applications using Python!
---
Join
🐍 Personalized Private Lessons – 💻 Learn to Code and Program in Python!Do you want to learn programming but don't know where to start? Are you a beginner looking for clear explanations, or do you want to improve your coding skills with personalized support?
This private tutoring program is designed to help you master Python, one of the most versatile and easy-to-learn programming languages. Through a step-by-step approach, interactive exercises, and hands-on projects, you'll gain the confidence and skills to write code effectively and solve real-world problems.
💡 Why Choose this Program?
With these personalized courses, you will:
-
🚀 Learn at your own pace – Whether you’re a complete beginner or want to refine your skills, lessons adapt to your level.
🎯 Master the fundamentals – Understand key concepts like variables, loops, functions, and object-oriented programming.
🏗️ Complete hands-on projects – Work on real-world coding exercises, from simple scripts to mini-apps.
🐍 Develop problem-solving skills – Learn how to break down complex tasks and write efficient code.
🎓 Prepare for exams, jobs or personal projects – Whether you are a student, professional or enthusiast, Python is an essential skill.
💻 Get live support – Get real-time feedback, coding tips, and answers to your questions.
This interactive, hands-on learning experience ensures you understand Python while having fun coding!
📚 What Will You Learn?
This program covers everything you need to become comfortable with programming in Python:
✅ Python Basics (Great for Beginners)
Introduction to Python and installation of the development environment 🖥️
Variables, data types and user input 🔢
Operators and expressions 🧮
Conditional structures (if-else) and loops (for, while) 🔄
Writing and calling functions 🏗️
🚀 Intermediate Concepts (To Go Further)
Lists, Tuples, Dictionaries – Understanding Data Structures 📊
File Management – Reading and Writing Files 📄
Exception Handling – Making Your Code More Robust ⚠️
Introduction to modules and libraries 🏛️
🎯 Advanced Concepts (For the More Ambitious)
Object-Oriented Programming (OOP) – Classes, Objects, Inheritance 🏗️
Recursion and algorithm design 🧠
API and Web – Connecting Python to the web 🌐
Introduction to Databases – Storing and Retrieving Data 🗄️
🎨 Practical Projects & Applications
Creating simple games 🎮
Automation of repetitive tasks 🔄
Data analysis with pandas 📊
Web scraping and working with APIs 🌍
Introduction to Artificial Intelligence and Machine Learning 🤖 (optional for advanced learners)
🎯 An Interactive and Fun Learning Experience
Live Online Classes – Learn from home with interactive sessions via screen sharing.
Tailor-made lessons – Content adapts to your level for an effective and personalized learning journey.
Practical exercises and projects – Less theory, more practice! Learn with real-world examples.
Caring and motivating environment – No pressure, no judgment: progress at your own pace.
Practical application – Each concept learned is applied immediately through exercises and mini-projects.
🔔 For Who?
This program is ideal for:
✅ Complete beginners – If you’ve never written a line of code, no worries! The lessons start from scratch.
✅ Students – To prepare for programming courses, computer science exams or competitions.
✅ Self-taught – If you want to add Python to your skillset, this course offers you structured support.
✅ Professionals and people in retraining – Python is a sought-after skill in data science, automation and web development.
✅ Tech Enthusiasts – Curious to learn code? This course makes learning Python both fun and useful.
🚀 Ready to Embark on Your Python Adventure?
Join the "🐍 Personalized Private Lessons – 💻 Learn to Code and Program in Python!"
Gain the skills and confidence to write clean, efficient, and powerful code.
Sign up today and take your first steps into the exciting world of Python programming! 🔥
Sammy
Private tutoring in Python, Data Science and Data Analysis 🐍🐍 Learn Python and Data Science with an experienced instructor.
🖥 I offer tailor-made private lessons for beginners and advanced students.
👨🏻🏫 With two years of experience as a teacher at a private school for data science and data analysis, I will help you understand concepts such as data processing, machine learning and statistical analysis in a practical way.
🤖 Whether you want to improve your programming skills, analyze data efficiently or develop your own machine learning models – the lessons are individually tailored to your needs.
--------------------------------------------------
🐍 Learn Python and Data Science with an experienced instructor.
🖥 I offer customized private lessons for beginners and advanced students.
👨🏻🏫 With two years of experience teaching at a public school for data science and data analysis, I will help you understand concepts such as data processing, machine learning and statistical analyzes in a practical way.
🤖 Whether you want to improve your programming skills, analyze data efficiently or develop your own machine learning models, the lessons will be tailored to your individual needs.