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.

1

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.

2

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.

3

Lists, dictionaries, files and error handling

Work with collections to organise data, read and write files, and handle errors gracefully with try/except.

4

Modules, object-oriented programming and clean code

Organise code into modules and packages. Understand classes, objects, inheritance, and how to write readable, maintainable code.

5

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.

6

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

Yes. Python is one of the best languages for beginners because its syntax is clear and readable. We start with the absolute basics — what a variable is, how a loop works — and build from there at your pace.
That depends on your goal and how much time you dedicate between sessions. Most students feel comfortable with the fundamentals after 6–8 classes. Building real projects and deeper understanding takes longer, which is why the Progress and Momentum packs are designed for sustained learning.
You will be able to write automation scripts, process data, build CLI tools, create simple games, and — if you continue into Django — build full web applications. Python is incredibly versatile.
My focus is on general Python programming and backend web development. I do not specialise in data science, machine learning, or AI. If your goal is to learn Python as a foundation for those fields, I can help you with the fundamentals.

André Dias — Backend developer specialised in Python, Django and Django REST Framework. Private one-to-one classes available in English, Spanish and Portuguese.

More about the mentor → | diasandnights.com ↗

Ready to start?

Send me a message and tell me what you want to learn.

Send me a message

See all pricing →