60 Days of Python Bootcamp
Fee: PKR 30,000
- Online
- 2 Months
- 10th September
- Monday to Wednesday 7pm - 9pm
Learn Python programming with our 60-days of Python Bootcamp, designed to take you from basics to advanced skills. Beyond learning, you’ll complete over 50 portfolio projects, from games, OOPs, GUIs, web development, Scrapping, Automation and data science. This hands-on journey not only solidifies your coding foundation but also enhances your portfolio, preparing you for a tech career or skill advancement.
Ready to transform your coding dreams into reality? Let’s code! </>
Learning Outcomes
Curriculum
Week 1: Introduction to Python and Basics
- Day 1
Topic: Working with Variables, Understanding Data Types
Projects: BMI Calculator, Tip Calculator
- Day 2
Topic: Control and Logical Flow, If/Else Statements
Projects: Treasure Island, Pizza Order
- Day 3
Topic: Randomization in Python, Nested Lists
Projects: Treasure Map, Rock Paper Scissors
Week 2: Python Loops and Functions
- Day 4
Topic: Python Loops, Using Loops with Lists
Projects: Fizz Buzz, Password Generator
- Day 5
Topic: Python Functions and Karel, Calling Functions, While Loops
Projects: Hurdles Challenge, Escaping the Maze
- Day 6
Topic: Hangman Game Development
Challenges: Picking Random Words, Checking Answers, Replacing Blanks with Guesses, Tracking Lives
Week 3: Advanced Functions and Dictionaries
- Day 7
Topic: Function Parameters and Caesar Cipher
Projects: Caesar Cipher (Encryption, Decryption)
- Day 8
Topic: Dictionaries, Nesting, and the Secret Auction
Projects: Python Dictionaries Quiz, Grading Program
- Day 9
Topic: Functions with Outputs, Docstrings, While Loops, Recursion
Projects: Days in Month, Calculator (Combining Dictionaries and Functions)
Week 4: Capstone and OOP Basics
- Day 10
Topic: Capstone Project (Blackjack, Scope, and Number Guessing Game), Debugging
- Day 11
Topic: Higher-Lower Game, Coffee Machine Program
- Day 12
Topic: Introduction to Object-Oriented Programming (OOP)
Projects: The Quiz Game
Week 5: GUI and Game Development
- Day 13
Topic: Turtles and GUI, Instances, State, and Higher-Order Functions
- Day 14
Topic: Snake Game Development Part 1 (Animation and Coordinates)
- Day 15
Topic: Snake Game Development Part 2 (Inheritance and List Slicing)
Week 6: Advanced Game Projects
- Day 16
Topic: Build Pong Game, Turtle Crossing Capstone Project
- Day 17
Topic: Files, Dictionaries, and Paths, Working with CSV Data and Pandas
- Day 18
Topic: List Comprehension and NATO Alphabet
Projects: GUI Application with Tkinter, Dynamic Typing
Week 7: GUI Applications and Security
- Day 19
Topic: Password Manager GUI App with Tkinter, Errors, Exceptions, and JSON Data
- Day 20
Topic: Flashcard App Capstone Project, Send Email (smtplib) & Manage Dates
- Day 21
Topic: API Endpoints and Parameters
Projects: ISS Overhead Notifier, GUI Quiz App
Week 8: API Integration and Web Scraping
- Day 22
Topic: Keys Authentication and Environment Variables
Projects: Send SMS When It Rains, Stock Trading News Alert Project
- Day 23
Topic: API Post Requests and Headers
Projects: Habit Tracking, Workout Tracking using Google Sheets
- Day 24
Topic: Capstone Part 1: Flight Deal Finder, Part 2: Flight Club
Week 9: Web Development Basics
- Class 25: Day 25
Topic: Introduction to HTML, Intermediate HTML
- Class 26: Day 26
Topic: Introduction to CSS, Intermediate CSS
- Day 27
Topic: Web Scraping with BeautifulSoup
Projects: Create a Spotify Playlist using the Musical Time Machine
Week 10: Automation and Flask Introduction
- Day 28
Topic: Selenium WebDriver Browser Automation and Game Playing Bot
Projects: Automated Amazon Price Tracker
- Day 29
Topic: Automating Job Applications on LinkedIn, Internet Speed Complaint Bot
- Day 30
Topic: Instagram Follower Bot, Web Scraping Capstone – Data Entry Job Automation
Week 11: Advanced Flask Development
- Day 31
Topic: Introduction to Web Development with Flask, HTML & URL Parsing in Flask
- Day 32
Topic: Rendering HTML/Static Files, Using Website Templates, Templating with Jinja in Flask Applications
- Day 33
Topic: Blog Capstone Project – Adding Styling, Post Requests with Flask, and HTML Forms
Week 12: Databases and Final Projects
- Day 34
Topic: Building Advanced Forms with Flask-WTForms, Flask, WTForms, Bootstrap, and CSV
Projects: Coffee and Wifi Project
- Day 35
Topic: Databases with SQLite and SQLAlchemy, Top 10 Movies Website
- Day 36
Topic: Final Capstone Project Presentation, Feedback, and Review
Trainers
Hajira Anwar
Mahnoor Salman
Key Features
Foundation in Python
Start with the basics and gradually build a solid foundation in Python programming, covering variables, loops, and functions.
Portfolio Projects
Complete several portfolio projects focusing on real-world applications, like a Flight Deal Finder, to showcase your new skills.
Advanced Python Concepts
Dive deep into advanced topics such as OOP, error handling, file management, and data analysis to enhance your programming skills.
Web Development
Learn the essentials of web development, including HTML, CSS, Flask, and web scrapping, culminating in building your own blog and e-commerce site.
Data Analysis and Visualization
Analyze and visualize data using pandas, matplotlib, and Seaborn. Learn how to handle large datasets and draw insights.
APIs and Automation
Gain practical experience with external APIs, automate web tasks with Selenium, and develop applications that interact with the web.