Select Page

Learn Python together.

Embark on a comprehensive journey with me, from complete beginner to a job-ready Python Developer with 1-on-1, remote lessons.

Who am i

Who am I?

Angelo Caldeira

SOFTWARE ENGINEER

I hold an MSc in Advanced Computer Science and have been working with Python daily for over six years.

With a deep understanding of the software industry, I am well-equipped to help you build the essential skills needed to break into the field, succeed in your university courses, or simply pick up programming as a new hobby!

I believe in a hands-on, project-based approach to learning. This method ensures that you not only understand the theoretical concepts but also know how to apply them in real-world scenarios.

My experience and passion will guide you on your journey to becoming a proficient Software Engineer. You will gain hands-on experience in learning Python and an understanding of how to apply these skills to other areas of computer science and programming languages.

Hands-on

Hands-on learning

This course is taught remotely & emphasizes practical, hands-on learning to ensure you gain the skills needed for real-world scenarios.

    • Real-world projects
    • Build a portfolio
    • Take-home assessments
    • 1-on-1 remote lessons

    About

    About this course

    This course will transform you from an absolute beginner into a professional-level Python Developer. You’ll work on real-world applications that will make you an employable software engineer.

    Basics

    Start with the fundamentals of programming in Python, including syntax, basic data structures, and simple algorithms. This section will help you get to grips with writing, running and reading basic code, while teaching you how to think like a programmer.

    Intermediate

    Build on your foundational skills with more complex programming concepts, intermediate data structures, and Python libraries. This section will dive deeper into Python, using your new skills to build fun projects!

    Advanced

    Master advanced topics such as object-oriented programming, web applications, APIs, and data science to prepare for real-world challenges. This section will help you build a strong portfolio and teach you how Python is used in industry.

    You will

    You will…

    Gain comprehensive skills and experience through our 1-on-1 lessons.

    Write Python Programs

    Learn to write clean, efficient Python code that solves real-world problems

    Build Real Projects

    Develop fully-functional projects that showcase your skills to potential employers

    Understand Software Engineering

    Gain insights into the software development processes, including testing, version control, and deployment

    Collaborate and Communicate

    Learn how to effectively communicate with other developers – an essential skill in the industry

     

    Syllabus

    Syllabus

    1. Intro to Programming and Python Basics

    Understand what programming is and get familiar with Python syntax and basic programming concepts.

    2. Diving Deeper into Python

    Build a solid understanding of more complex Python concepts and data structures.

    3. Object-Oriented Programming (OOP)

    Understand and apply OOP principles in Python for better code organization and reusability.

    4. Introduction to Web Development and APIs

    Understand the basics of web development and how to build & interact with web APIs.

    5. Working with Data

    Dive into Data Science. Learn to handle, process, and analyse data in Python.

    6. Containers, Git & Testing

    Dive into more advanced topics and learn about best practices in the software development lifecycle, containers, code testing and source control.

    7. Capstone Project

    Synthesize everything learned into a comprehensive real-world project. This will be a large, complex project that may take several days to complete – similar to projects you will come across in industry!

    Pricing

    Pricing

    Pricing for 1-on-1 online Python lessons

    1 Hour: £70

    Great for quick learning sessions and focused topic discussions. Ideal for busy schedules or specific questions.

    1.5 Hour: £100

    My recommended lesson length. This allows us to cover complex topics and ensure you grasp the material thoroughly. We will spend time coding together as we make our way through the syllabus.

    2 Hours: £130

    Perfect for those who want to dive deep into the exercises and spend extra time coding together.

    Start Your Journey

    Begin your path to becoming a Python developer. Transform your skills into a professional software career.
    Copyright © 2025 Company