Private Python Classes
Learn Python through live, practical, one-to-one classes with a developer who teaches you to understand and build — not just to follow tutorials. Whether you are starting from zero or want to go deeper into object-oriented programming, modules, and real projects, every class is adapted to your pace and goals.
Who are these classes for?
These classes are for complete beginners who have never written a line of code, students who know some basics and want to build real projects, and developers transitioning into Python or backend development.
What you will learn
Python from Zero
Variables, data types, conditions, loops, functions — all explained with practical examples, not abstract theory.
Object-Oriented Programming
Understand classes, objects, inheritance, and encapsulation. Learn to structure your code the right way.
Files, Modules & Virtual Environments
Work with files, organise your code into modules and packages, and manage dependencies with virtual environments.
Real Projects
Build CLI tools, data processors, simple games, and automation scripts. Apply everything you learn to something tangible.
Example learning plan
This is an example of how your learning could be structured. The real plan is adapted to your level, your goals, and the time you have available. Topics may be skipped, expanded, or reordered depending on what you already know.
Python setup, syntax and core concepts
Install Python, set up your editor, and write your first scripts. Understand data types, variables, input/output, and how Python executes your code.
Conditions, loops and functions
Make decisions with if/elif/else, repeat tasks with for and while loops, and write reusable code with functions and parameters.
Lists, dictionaries, files and error handling
Work with collections to organise data, read and write files, and handle errors gracefully with try/except.
Modules, object-oriented programming and clean code
Organise code into modules and packages. Understand classes, objects, inheritance, and how to write readable, maintainable code.
Testing, APIs or data handling
Depending on your goal: learn testing with pytest, consume REST APIs with requests, or process data with Python — applied to your real use case.
Building a complete Python project
Bring everything together: plan, build, test and polish a complete project such as a CLI task manager, a personal expense tracker or a data analyser.
Practical outcomes
By the end of your Python learning path you will be able to write clean, organised Python programs, debug your own code, structure larger projects, and confidently continue learning on your own.
How the classes work
Every class is live, one-to-one, and practical. You share your screen (or I share mine), we code together, and you ask questions in real time. No pre-recorded lectures. No rush. We move at your pace, reviewing concepts until they click. After each session you leave with clear notes, small exercises to practice, and a defined next step.
Student levels
Complete beginners are welcome — most students start from zero. Intermediate learners who want to solidify OOP, work with files and modules, or start building larger projects will also benefit. The content adapts to where you are.
Frequently asked questions
André Dias — Backend developer specialised in Python, Django and Django REST Framework. Private one-to-one classes available in English, Spanish and Portuguese.
Related learning paths
Programming Classes for Beginners
One-to-one programming classes for complete beginners. Start learning to code with private, patient, practical online classes adapted to your pace.
Learn more →Private Django Classes
One-to-one Django classes with André Dias. Learn to build real web applications with Django through private, practical, project-based online tutoring.
Learn more →Private Django REST Framework Classes
One-to-one Django REST Framework classes. Build professional REST APIs with DRF through private, project-based online tutoring with a real backend developer.
Learn more →