100 Days of Code™: The Complete Python Pro Bootcamp
Bestseller4.4 ⭐⭐⭐⭐⭐(9,598 ratings)64,120 students

Building Autonomous Drones - From Python To Flight Control

Build from scratch. Program your own autonomous drone using Python and Pixhawk.

Bestseller4.4 ⭐⭐⭐⭐⭐(9,598 ratings)64,120 students
Created by Dr. Satya Prakash, Fawstech Team
Last updated 4/2026 English Arabic [Auto], Bulgarian [Auto], 29 more
Premium
Access 28,000+ top-rated courses with Fawstech Personal Plan.

What you'll learn

You will master the Python programming language by building 100 unique projects over 100 days.
You will learn automation, game, app and web development, data science and machine learning all using Python.
You will be able to program in Python professionally
You will learn Selenium, Beautiful Soup, Request, Flask, Pandas, NumPy, Scikit Learn, Plotly, and Matplotlib.
Create a portfolio of 100 Python projects to apply for developer jobs
Be able to build fully fledged websites and web apps with Python
Be able to use Python for data science and machine learning
Build games like Blackjack, Pong and Snake using Python
Build GUIs and Desktop applications with Python

Explore related topics

This course includes:

52 hours on-demand video
167 downloadable resources
23 coding exercises
Access on mobile and TV
Assignments
Closed captions
233 articles
Certificate of completion

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
print("Hello, Python!")

Course content

102 sections • 601 lectures • 56h 42m total length
Day 1 - Beginner - Working with Variables in Python to Manage Data12 lectures • 1hr 12min
What you're going to get from this course Preview3:27
START HERE2:53
Downloadable Resources and Tips for Taking the Course Preview4:22
Day 1 Goals: what we will make by the end of the day2:30
DO NOT SKIP - Download and Setup PyCharm for Learning2:01
Printing to the Console in Python11:25
Printing Practice
String Manipulation and Code Intelligence 9:13
Debugging Practice
The Python Input Function12:35
Python Variables13:02
Variables
Variable Naming 4:23
Variable Naming Quiz
Day 1 Project: Band Name Generator5:32
Congratulations! Well done! 0:52
Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings7 lectures • 58min
Day 3 - Beginner - Control Flow and Logical Operators10 lectures • 1hr 15min
Day 4 - Beginner - Randomisation and Python Lists7 lectures • 1hr 4min
Day 5 - Beginner - Python Loops6 lectures • 41min
Day 6 - Beginner - Python Functions & Karel9 lectures • 1hr 23min
Day 7 - Beginner - Hangman8 lectures • 58min
Day 8 - Beginner - Function Parameters & Caesar Cipher7 lectures • 1hr 5min
Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction5 lectures • 50min
Day 10 - Beginner - Functions with Outputs6 lectures • 55min

Requirements

  • No programming experience needed - I'll teach you everything you need to know
  • A 64-bit Mac or PC computer with 4GB of RAM and access to the internet
  • No paid software required - I'll teach you how to use PyCharm, Jupyter Notebooks and Google Colab
  • I'll walk you through, step-by-step how to get all the software installed and set up

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

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.

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
  • Data Science
  • Pandas
  • NumPy
  • Matplotlib
  • Front-End Web Development
  • HTML 5
  • CSS 3
  • Bootstrap 4
  • Backend Web Development
  • Flask
  • REST APIs
  • Databases
  • SQL
  • SQLite
  • PostgreSQL

Who this course is 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.

Instructor

Dr. Satya Prakash, Fawstech Team
Dr. Satya Prakash, Fawstech Team
Instructor
4.4 Instructor Rating
9,598 Reviews
64,120 Students
8 Courses

I'm Satya Prakash, an industry veteran with a severe passion for cutting edge development and educating the next generation of engineers.

Throughout my career I've pioneered development patterns across Fortune 500 companies. But most importantly, I realised that my greatest passion is watching my students succeed.

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.

Preview this course
Apply Coupon
CM260417NApplied!