
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.

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 Python programming, including syntax, basic data structures, and simple algorithms.

Intermediate
Build on your foundational skills with more complex programming concepts, intermediate data structures, and Python libraries.

Advanced
Master advanced topics such as object-oriented programming, web applications, APIs, and data science to prepare for real-world challenges.

Mobile
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
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!
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.