Python Bootcamp
Go from beginner to intermediate in Python programming with this free Bootcamp.

Welcome to the self-paced Python Bootcamp
This course has been designed, keeping in mind the current requirements of Python in jobs across different profiles and the minimum effort required to master Python as a choice of programming language.
In this bootcamp, you will have the access to the best resources for every topic that should help you begin your journey in Python. Along with daily tutorials that include articles and videos, you will also be asked to test your learning through a series of problems related to the topic.
Whether you are aiming to join a Fortune 500 corporation or desire to pursue a freelancing career in programming, it is important to know what is hot in the industry. Python continues to be the language that is pretty much used in every company around the world for various purposes. This also means that there is a huge potential for you to land a job as a Python developer.
Check out this article demonstrating 5 key reasons to learn Python in 2023.

Who is this Bootcamp for?
- For those who have never programmed.
- Programmers coming from another language to learn Python.
- Programmers who know the basics and want to level up their skills.
Where to ask doubts?
The best place to reach me directly is Twitter. Just send me your doubts directly there and I will try to address them asap.
Another benefit of using Twitter is that others could both learn and engage with your question. So feel free to drop me a message now and then!
To stay updated with my latest blogs and YouTube videos, you could also join my official Telegram channel.
Day 1 - Installing Python and Hello World!
- Check out this installation guide to install Python on your machine. The article demonstrates installing Python 3.9 on Windows 10, but you can use the instructions for any OS.
- Next you will need an IDE. We suggest you to choose either VS Code or Pycharm Community Edition. Check out their installation guide here.
- Every programmer's first code - Hello World!. Check out this article to learn about printing anything in Python.
- Problems to solve
Day 2 - Passing comments, Keywords and Identifiers
The best time to learn the best practices in anything is when you are a beginner. The habits you develop in that phase, stay with you forever.
- Check out this article to learn about using comments and its importance in Python Programming.
- Learn about Keywords and Identifiers used in Python in this article.
Day 3 - Python Variables and String Formatting
- Youtube Video on Variable and String Formatting
- Check out this article on working with variables - Understanding Variables in Python 3
- Further Reading on String Formatting - Learn 4 ways to format strings in Python
BONUS - Understanding width and precision in string formatting.
Day 4 - Python Booleans and Operators
Youtube Videos
Further Reading
Day 5 - Python Numbers
Day 6 - Python Strings
Reading Materials
- How to create a string in Python?
- How to access characters in a Python string?
- How to replace characters in a string in Python?
- How to concatenate strings in Python?
- How to iterate through a string in Python?
- Check if a Substring is Present in a Given String in Python
- Escape sequences in Python String
- Python String Formatting - The Definitive Guide
- Common Python String Methods
Day 7 - Python Lists
Further Reading