Private Python, Django & DRF Classes

Private Python, Django and DRF classes built around your goals

Learn backend development through live one-to-one coding sessions, practical exercises, real projects and direct feedback. Every class adapts to your level — beginner or experienced — and is available in English, Spanish or Portuguese.

Live online · One-to-one EN / ES / PT Practical projects

my_first_api.py
from django.http import JsonResponse
def hello_world(request):
return JsonResponse({
"message": "You built your first API!"
})
# From "I don't know where to start"
# to "I just built a Django API"
$ python manage.py runserver
Starting development server...
20+
Live one-to-one sessions
100%
EN / ES / PT
1:1
Project-based learning

Learning alone is harder than it needs to be.

Tutorials make sense until you try to build something on your own. The gap between following along and creating is real.

You don’t know what to study next. There’s too much content and no clear path for your specific goals.

Small errors block you for hours. One missing comma or misunderstood concept can stop your progress completely.

Courses rarely adapt to your actual level. They’re either too basic or assume knowledge you don’t have yet.

Private mentorship gives you direction, feedback, and accountability — exactly when you need it.

Learning Paths

Choose your starting point

Start with Python, Django or DRF — or combine paths into a fully personalized plan adapted to your level and goals.

Programming Fundamentals

Beginner — start here if you are new to coding

Build a solid foundation before diving into Python or Django. Understand how code works — not just how to copy it.

Logic Problem-solving Variables & functions Clean code Debugging
Choose this path →

Python

Beginner → Intermediate

From your first script to writing clean, modular Python with confidence. The core language behind everything we teach.

OOP Files & modules Virtual environments Exercises Small projects
Choose this path →

Django

Intermediate

Build real backends. Learn Django the way it’s used in production.

Models & views Auth Forms Testing Clean architecture
Choose this path →

Django REST Framework

Intermediate

Master REST APIs with DRF. Build production-ready API endpoints with serializers, viewsets, auth, and testing.

Serializers ViewSets & routers Token auth Permissions API testing
Choose this path →

Frontend Fundamentals

Complementary skill

Learn how the browser side works. Build interfaces and connect them to real APIs — a useful addition to backend skills.

HTML CSS & responsive JavaScript API integration
Choose this path →

Project Mentorship

All levels

Get help with your own projects. Code reviews, debugging, architecture guidance, and next steps.

Personal projects Code reviews Debugging Architecture Portfolio guidance
Choose this path →

Python, Django and DRF are the core paths. Fundamentals prepares you for them. Frontend and Project Mentorship are available as complementary options. Every plan is adapted to your goals.

How It Works

Four steps from confusion to clarity

1

Tell me your goal

Share your current level, what’s challenging you, and what you want to build.

2

Receive a roadmap

We define the topics, exercises, and project milestones that matter to you.

3

Learn live by coding

Work through concepts and solve problems together during private video sessions.

4

Keep progressing

Leave each lesson with clear exercises, notes, and your next objective defined.

Inside a Class

What a session looks like

Every class is live, interactive, and focused on real progress — not passive watching.

Live video session
shared_editor.py
# Building a task manager together
 
class Task:
def __init__(self, title, done=False):
self.title = title
self.done = done
 
def mark_done(self):
self.done = True
return f"✓ {self}.title completed!"
Lesson Objective
Build a task manager class in Python. Understand objects, methods, and state.
Mentor Notes
Great progress! Focus on understanding __init__ — it’s the foundation of OOP.
Exercises
  • Create Task class
  • Add mark_done() method
  • Add due_date attribute
  • Create TaskList class
Progress 50%

About the Mentor

Learn backend development with a mentor who builds real applications

André Dias — Python, Django and DRF mentor

I’m André Dias, a backend developer and coding mentor. My main tools are Python, Django, and Django REST Framework — the stack I use to build APIs, web applications, and real-world projects. I also work with HTML, CSS, and JavaScript when the project needs a frontend.

My teaching is practical, patient, and adapted to you. I don’t believe in unnecessary theory or memorizing syntax. Every concept we cover connects directly to something you’ll actually build — whether that’s your first Python script, a Django application, or a REST API.

Real development experience
Clear, patient explanations
Practical examples over theory
Support for complete beginners
Guidance based on your goals
EN / ES / PT

Testimonials

What students say

Great! He explains things very well — simply, concisely and directly. I’m very happy.

— Victor, Python student
Translated from Spanish

It’s incredible — a teacher who really pays attention to the student’s learning. I’ve reached out several times and he always solves any doubt. Very friendly and patient. Highly recommended!

— Pablo, Programming student
Translated from Spanish

Excellent! Highly recommended. He knows exactly how to explain complex concepts in a simple way.

— Antonio, Programming student
Translated from Spanish

Why learn with me

Live one-to-one classes — no recorded videos, no crowded groups.
Available in English, Spanish and Portuguese.
Personalised learning plan adapted to your goals and pace.
Practical exercises and code review in every session.
Start with a free 20-minute introductory call.

Pricing

Simple, transparent pricing

Book a single class or choose a pack to follow a personalised learning plan and progress steadily.

Single Class

1 hour
€35 One 60-minute class

Ideal for trying a class, solving a specific doubt, or working on a particular problem.

  • Personalized lesson
  • Live coding and questions
  • Notes and suggested next steps
  • Practical, personalised explanations
  • No ongoing commitment
Book One Class

Starter Pack

4 hours
€132 €33/hr
Save €8

A flexible option to start with the fundamentals or work through several specific topics.

  • 4 hours of private classes
  • Plan adapted to your goals
  • Progress tracking between sessions
  • Flexible scheduling
  • Save vs single classes
Choose Starter Pack

Progress Pack

8 hours
€248 €31/hr
Save €32

Progress steadily with a personalised learning itinerary.

  • Personalized learning roadmap
  • Exercises between sessions
  • Project or code-review support
  • All Single Class benefits
  • Continuous progress tracking
  • Save vs single classes
Start My Learning Plan

Not sure which option to choose?

Book a free 15-minute introductory video call. We will review your level, what you want to learn, and which option can help you best.

Request free call

Classes can be adapted to cover topics such as:

Programming fundamentals Python Django Backend development APIs Databases Git & GitHub Code review Project help Interview preparation
  • All classes are one-to-one and last 60 minutes.
  • Packs must be paid in advance.
  • Packs are personal and non-transferable.
  • The Starter Pack is valid for 2 months from the date of purchase.
  • The 8-hour and 10-hour packs are valid for 3 months from the date of purchase.
  • Classes can be scheduled flexibly based on availability.
  • Classes can be arranged in one-hour sessions or, when agreed in advance, in longer sessions.
  • Cancellations or changes must be made at least 24 hours in advance.
  • Sessions cancelled with less than 24 hours notice will be considered used, except in justified situations.
  • If the tutor needs to cancel a session, the hour is not lost and a new date will be agreed.
  • Unused hours after the expiry date are non-refundable.
  • Purchasing a pack does not guarantee specific results, as progress also depends on the student's practice and dedication.
  • Content and goals will be agreed based on the student's level and needs.

Is This for You?

Find out if we’re a good match

✓ A great fit if you are

  • A complete beginner ready to learn
  • A programming student who wants deeper understanding
  • A junior developer building confidence
  • Someone building their first portfolio project
  • A developer starting with Django or APIs
  • Someone who feels stuck learning alone

Not the right fit if you

  • Want completed assignments without learning
  • Expect to master programming in days
  • Are an advanced specialist seeking AI or data science
  • Need expert-level DevOps or cloud architecture training

Get Started

Ready to start?

FAQ

Common questions

Absolutely. Many students start with zero programming experience. We begin with the fundamentals — logic, problem-solving, and your first lines of code — at a pace that works for you.
Classes are primarily online via video call with screen sharing. This gives us flexibility with scheduling and allows us to work together in a shared code editor in real time.
Classes are available in English, Spanish, and Portuguese. You choose the language you’re most comfortable with. Code itself stays in English, which is the standard in programming.
We’ll handle setup together. Before the first session, I’ll send you simple instructions to install the tools we need. If anything doesn’t work, we’ll fix it during our first call — that’s part of the learning process.
Yes. Project mentorship is one of the learning paths. Whether it’s a personal project, a portfolio piece, or something for university, we can work on it together — reviewing code, debugging, and planning the next steps.
I can help you understand the concepts behind your assignments and guide you toward solving them yourself. The goal is learning — not doing the work for you.
Rescheduling policies will be confirmed before your first class. I understand that life happens, and I aim to be flexible when possible.
Pack expiration policies will be shared before purchase. The general idea is to have enough flexibility to learn at your pace while maintaining regular progress.
The specific video platform will be confirmed before your first class. It will be a common, reliable platform that supports screen sharing — no special software needed beyond a modern browser.

You don’t need another list of tutorials. You need a clear next step.

Tell me where you are stuck, and we will create a practical path forward — together.