What you'll learn:
- Master the fundamentals of Python and many advanced features.
- Create a stunning project portfolio to find your first job.
- Automate repetitive tasks with Python programs.
- Learn to build Python projects on different environments (VS Code, Cloud editors).
- Build real-world projects from beginning to end and gain practical skills.
- Master different ways to code in Python: procedural programming, object-oriented programming and more!
- Create desktop applications like the ones you use every day.
- Understand how computers run code, understand colors, etc, and develop a strong digital literacy.
This bootcamp teaches you everything you need to find your first job as a software developer from scratch. The bootcamp assumes no prior knowledge, as you will learn all the concepts step by step and put them into practice by implementing over 15 real-world programming projects from the ground up.
Upon completing the bootcamp, you will feel like writing Python code is second nature, and you will know how to intuitively translate your ideas into code. In addition to video lessons, the bootcamp offers a wide range of exercises, challenges, and coding projects.
Furthermore, as you build your programming projects, you will create a web portfolio that you can use to showcase your skills to prospective employers.
In conclusion, if you're looking for a bootcamp that will teach you the essential programming skills in 2023, look no further; this is the bootcamp for you.
The Bootcamp is divided in seven parts, described in the following outline:
Introduction to Python
Welcome module
First steps in Python
Coding challenge #1: Mad libs
Control flow
Coding challenge #2: Draw a "#" pyramid
Functions
Coding challenge #3: Fibonacci numbers
Hosting your web portfolio on GitHub
Coding project #1:Flowchart
Exceptions and debugging
Coding challenge #4: Program debugging
Data structures - Sequences
String operations
Coding project #2: Caesar cipher
Data structures - Sets and mappings
Coding project #3: Morse code
The Python Standard Library (STL)
Coding challenge #5:Random password generator
Coding challenge #6: Closest supermarket
Coding project #4: Tic-tac-toe
Fundamentals of Object-Oriented Programming (OOP)
Introduction to Object-Oriented Programming
Coding project #5: Grade tracker
Intermediate Object-Oriented Programming
Coding project #6: Role Playing Game (RPG)
Setting up our local environment
How computers work
Preparing the environment (Mac)
Preparing the environment (Windows)
Getting familiar with our local environment
Argument parsing
Coding challenge #7: Number adding script
File management in Python
Coding project #7: Note-taking application
Coding project #8: Customer Management System (CMS)
Graphical user interfaces in Python
Turtle Graphics
Tkinter
Intermediate Python
Higher-order functions
Comprehensions
Useful built-in functions
Iterables, iterators and generators
Custom exceptions
Advanced Object-Oriented Programming concepts
Image processing in Python
Image processing basics
Coding project #11: Photo editor
Data analytics in Python
Working with arrays of data using NumPy
Working with series and data tables with Pandas
Data visualization with Matplotlib and Seaborn