100 Days of Code: The Complete Python Pro Bootcamp for 2022

Master Python by building 100 projects in 100 days. Learn data science, automation, build websites, games and apps!

(128,004 ratings) on Udemy

Created by Dr. Angela Yu


30-Days money back guarantee

This course includes:

What you'll learn in this course

Top companies offer this course to their employees


Course Description:

Welcome to the 100 Days of Code – The Complete Python Pro Bootcamp, the only course you need to learn to code with Python. With over 500,000 5 STAR reviews and a 4.8 average, my courses are some of the HIGHEST RATED courses in the history of Udemy!  

100 days, 1 hour per day, learn to build 1 project per day, this is how you master Python.

At 60+ hours, this Python course is without a doubt the most comprehensive Python course available anywhere online. Even if you have zero programming experience, this course will take you from beginner to professional. Here’s why:

  • The course is taught by the lead instructor at the App Brewery, London’s best in-person programming Bootcamp.

  • The course has been updated to be 2022 ready and you’ll be learning the latest tools and technologies used at large companies such as Apple, Google and Netflix.

  • This course doesn’t cut any corners, there are beautiful animated explanation videos and tens of real-world projects which you will get to build. e.g. Tinder auto swiper, Snake game, Blog Website, LinkedIn Auto Submit Job Application

  • The curriculum was developed over a period of 2 years, with comprehensive student testing and feedback.

  • We’ve taught over 600,000 students how to code and many have gone on to change their lives by becoming professional developers or starting their own tech startup.

  • You’ll save yourself over $12,000 by enrolling, and still get access to the same teaching materials and learn from the same instructor and curriculum as our in-person programming Bootcamp.

  • The course is constantly updated with new content, with new projects and modules determined by students – that’s you!

We’ll take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as a Python developer.

The course includes over 60 hours of HD video tutorials and builds your programming knowledge while making real-world Python projects.

Throughout this comprehensive course, we cover a massive amount of tools and technologies, including:

  • Python 3 – the latest version of Python

  • PyCharm, Jupyter Notebook, Google Colab

  • Python Scripting and Automation

  • Python Game Development

  • Web Scraping

  • Beautiful Soup

  • Selenium Web Driver

  • Request

  • WTForms

  • Data Science

  • Pandas

  • NumPy

  • Matplotlib

  • Plotly

  • Scikit learn

  • Seaborn

  • Turtle

  • Python GUI Desktop App Development

  • Tkinter

  • Front-End Web Development

  • HTML 5

  • CSS 3

  • Bootstrap 4

  • Bash Command Line

  • Git, GitHub and Version Control

  • Backend Web Development

  • Flask

  • REST

  • APIs

  • Databases

  • SQL

  • SQLite

  • PostgreSQL

  • Authentication

  • Web Design

  • Deployment with GitHub Pages, Heroku and GUnicorn

  • and much much more!

By the end of this course, you will be fluently programming in Python and you’ll be so good at Python that you can get a job or use the language professionally.

You’ll also build a portfolio of 100 projects that you can show off to any potential employer. Including:

  • Blackjack

  • Snake Game

  • Pong Game

  • Auto Swipe on Tinder

  • Auto Job Applications on LinkedIn

  • Automate Birthday Emails/SMS

  • Fully Fledged Blog Website

  • Build Your Own Public API

  • Data Science with Google Trends

  • Analysing Lego Datasets

  • Google App Store Analysis

  • and much much more!

Sign up today, and look forward to:

  • Video Lectures

  • Code Challenges and Exercises

  • Fully Fledged Projects

  • Quizzes

  • Programming Resources and Cheatsheets

  • Downloads

  • Our best selling 12 Rules to Learn to Code eBook

  • $12,000+ Python Pro Bootcamp course materials and curriculum

Don’t just take my word for it, check out what existing students have to say about my courses:

“Angela is just incredible, awesome and just fantastic in this course. I’ve never had such an instructor; detailed in every aspect of the course, gives precise explanations, gives you the anxiety to learn etc. She’s got that ability to make fun while explaining things for better understanding. I really love this course.” – Ekeu MonkamUlrich

“Angela is very thorough without ever being boring. I’ve taken MANY online courses in my life including my Bachelors and Masters degrees. She is by far the best instructor I’ve ever had. This course is packed with thousands of dollars worth of great instruction, and paced well enough for anyone to pick coding up and run with it- Thank you!” – J Carlucci

“Love the way Angela explains things. Easy to follow and full of logic. I can say she must spend a lot of energy creating this great course. Thank you and I recommend it to all who’s interested in coding!” – Yiqing Zheng

“So far (on my third day) this course has taught me more than I was able to learn in multiple other programming courses. This course is clearly outlined and builds upon itself gradually in an easy to understand way.” – Normal Ramsey

“It’s a different approach to teaching Web Development. I like that you are given everything possible to succeed from the onset.” – Ronick Thomas

The tutor is simply AMAZING, by far the best tutor I have ever had. I would give her 10 stars out of 5. She is not just punching the code and talking to herself, but she is actually explaining things. She keeps on giving really useful hints and she will give you a great load of other references. I always knew what I was doing and why I was doing it. All the extra challenges have just made me remember and understand things better. – Peter Dlugos

REMEMBER… I’m so confident that you’ll love this course that we’re offering a FULL money-back guarantee for 30 days! So it’s a complete no-brainer, sign up today with ZERO risk and EVERYTHING to gain.

So what are you waiting for? Click the buy now button and join the world’s highest-rated development course.

Who is this course for?

  • If you want to learn to code from scratch through building fun and useful projects, then take this course.
  • If you want to start your own startup by building your own websites and web apps.
  • If you are a complete beginner then this course will be everything you need to become a Python professional
  • If you are a seasoned programmer wanting to switch to Python then this is the quickest way. Learn through coding projects.
  • If you are an intermediate Python programmer then you know 100 days of code challenges will help you level up.


  1. Introduction of WordPress CMS
  2. What are Domain names and Web Hosting (How to Buy)
  3. Introduction to cPanel and Business Email Creation
  4. Installing WordPress on the Domain
  5. Introduction of WordPress Dashboard
  1. Introduction of WordPress Themes
  2. Introduction of WordPress Plugins
  3. How to Create Pages
  4. How to Create Page Menus
  5. How to Design a Logo
  1. Dealing with Frontpage and Permalinks
  2. Creating Content on Homepage
  3. Creating Content on About Page
  4. Creating Content on Services Page
  5. How to Embed a Google Map
  6. Creating Content on Contact Page
  7. Creating the Footer
  1. Installing and Setting up WooCommerce
  2. WooCommerce Settings
  3. Setting up Taxes in Your eCommerce Website
  4. Setting up Shipping Zone and Shipping Prices
  5. Account and Email for Notifications
  6. Setting up Coupon / Discount System
  7. Setting up Online Payment System
  1. Installing and Setting up WooCommerce
  2. WooCommerce Settings
  3. Setting up Taxes in Your eCommerce Website
  4. Setting up Shipping Zone and Shipping Prices
  5. Account and Email for Notifications
  6. Setting up Coupon / Discount System
  7. Setting up Online Payment System


Dr. Angela Yu

Developer and Lead Instructor

I’m Angela, I’m a developer with a passion for teaching. I’m the lead instructor at the London App Brewery, London’s leading Programming Bootcamp. I’ve helped hundreds of thousands of students learn to code and change their lives by becoming a developer. I’ve been invited by companies such as Twitter, Facebook and Google to teach their employees.

My first foray into programming was when I was just 12 years old, wanting to build my own Space Invader game. Since then, I’ve made hundred of websites, apps and games. But most importantly, I realised that my greatest passion is teaching.

I spend most of my time researching how to make learning to code fun and make hard concepts easy to understand. I apply everything I discover into my bootcamp courses. In my courses, you’ll find lots of geeky humour but also lots of explanations and animations to make sure everything is easy to understand.

I’ll be there for you every step of the way.

Student Reviews

Adedoyin A.
Adedoyin A.
Read More
Just perfect and well thought of , covers the entire basics to the advance part of python , the portfolio projects were also eye opening to how programmers work to get solutions to a problem.I’d recommend this any day, though it might take longer than 100days for me 150. Good luck
Smit P.
Smit P.
Read More
A very well articulated course for beginners to learn Python Language. Capstone projects are very well defined. Only one thing in the more advanced level need to be clear about the scopes and opportunity in Python language so students can choose their best suited course according to the guidance. In the end, the course only give more weightage to web development than many other things. In all, it is best suited for beginners to learn this language. Thank you Angela Madam.
Daniel I.
Daniel I.
Read More
I started the course about 18 months ago and got to day 16, before life took over and I stopped. Now back and I'm currently on day 33. I'm amazed how much I've learnt, I'd say the course is now getting to be fun and interesting. The first 20 days or so are spent gaining the base knowledge. Sometimes I've had to stick with it - e.g. I struggled when we started using PyCharm (it's worth watching a 10 minute instruction video on YouTube), and when we got to OOP, on day 16 I think, I went to YouTube and watched some videos on it as I thought I didn't really get it (but in fact, I just needed to carry on as it's all explained over the next few days of projects). Overall this is definitely a great course, really imaginative projects and builds up your knowledge - even if the rest of the course after day 33 turns out to be rubbish (I'm sure it won't), the course is still well worth 5 stars.
Read More
Im on day 49 and I can say this course can teach u a lot, you will have to watch old lessons anyway to remember things, cause u cant hold everything in your head, but the quality is very good.
Aman Pratap S.
Aman Pratap S.
Read More
Well I am from Electronics and communications background and switching my career to be a data scientist. In order to be good data scientist, it is good for the person if he knows python language. My elder brother who is in the IT field recommended this course to me as I was a complete beginner in this domain. Well thanks to Angela that she taught the course so well and not just that, she prepared a person like me who just not knew python to someone who can handle real time world problems. I may not come up with the exact solution to the problem in the very first attempt, but know I have the arsenal to face the problem and will try my level best to come out with the most optimum solution. So, Thank you Angela once again.
Kuo-Sheng H.
Kuo-Sheng H.
Read More
Love the course, learning so much concept with bunch of practice. To be honest the later part is a little overwhelmed without video explanation, but at least she really cover everything you need to know about python in this course. Totally worthy if you are looking for a course to learn python.
Natasa D.
Natasa D.
Read More
My first contact with Python, and, WOW, amazing course. Very thorough, broad, you can see many things Python can do and then focus on what you need. You get a broad understanding of how python works, so you have no fear anymore - you just get that feeling "whatever comes along the way, I'll figure it out". Thanks guys for making such a great course!
 Romanus O.
Romanus O.
Read More
This is very explanatory and she is very supportive and encouraging students. She is very skilled and knowledgeable about the programming
Kamil W.
Kamil W.
Read More
The best Python course ever. I have learnt a lot not only about the language itself but also about other resources I can use to make my programs more elegant or user friendly. It was a real pleasure to attend and thanks to the knowledgeable teacher Angela even the most complex aspects were explained in plain English. Thank you very much for this course! This "100 days" journey changed my life.
 Kerry M. C.
Kerry M. C.
Read More
I learned so much from this course. I don't have any knowledge about Python before this course but now I gained enough for me to apply it when I land a Python programming job.