Skip to content

Latest commit

 

History

History
117 lines (106 loc) · 3.03 KB

File metadata and controls

117 lines (106 loc) · 3.03 KB

SYLLABUS

This journey follows the curriculum of the "100 Days of Code Complete Professional Python Bootcamp" provided by App Brewery. The course covers a wide range of Python topics, from basics to advanced programming concepts. Here is the detailed syllabus:

Beginner Python

  • Variables in Python
  • String Manipulation
  • Input and Print Functions
  • Variable Naming Rules
  • Mathematical Operations in Python
  • DataTypes
  • Converting types
  • Conditionals IF/ELIF/ELSE
  • Logical Operators
  • Randomisation
  • Error Handling
  • Functions
  • For Loops
  • Code blocks and Indentation
  • While Loops
  • Flowchart Programming
  • Positional and Keyword Arguments
  • Python Dictionaries and Lists
  • Nested Collections
  • Returning Functions
  • Return vs. Print
  • Doc Strings vs. Comments
  • Scope and Local/Global Variables
  • Debugging Techniques

Intermediate Python

  • Local Development Environment Setup
  • PyCharm Tips and Tricks
  • Python Object Oriented Programming
  • Creating Classes in Python
  • Using External Python Modules/Import
  • Getting / Setting Attributes
  • Python Methods
  • Class Initialisers
  • Module Aliasing
  • Optional, Required and Default Parameters
  • Event Listeners
  • Python Instances and State
  • Python Turtle
  • Game Development with Python and OOP
  • Python Inheritance
  • Python Slice Function
  • File I/O Reading and Writing to Local Files
  • File Directories
  • Reading and Writing to CSV
  • Introduction to the Pandas Framework
  • List Comprehensions
  • Dictionary Comprehensions

Intermediate+

  • APIs
  • Making HTTP Requests with the Requests module
  • Sending Parameters with the Request
  • APIs with Authentication
  • Sending SMS with Python
  • Web Scraping with Beautiful Soup
  • Browser Automation with Selenium Web Driver
  • Automating Tinder
  • Automating Twitter
  • Automating LinkedIn
  • Automating Instagram
  • Web Development with Flask
  • Command Line
  • Python Decorators
  • Templating with Jinja 2
  • WTForms

Advanced Python

  • Build Your Own REST API with Python
  • Build Your Own Blog
  • Databases with SQLite
  • Dataframe Inspection
  • Data Cleaning
  • Sorting Values in Dataframes
  • Arithmetic Operations with Pandas
  • Creating Pivot Tables
  • Chaining Functions
  • Smoothing Time Series Data
  • Creating Line Charts with Matplotlib
  • Using Jupyter Notebook
  • HTML Markdown
  • Creating Scatterplots with Matplotlib
  • Relational Database Schemas
  • Descriptive Statistics
  • Creating Bar Charts, Pie Charts, Donut Charts, Box Plots with Plotly
  • Creating NumPy NDArrays

Professional Portfolio Building Independent Assignments

  • Text to Morse Code Converter
  • Portfolio Website
  • Tic Tac Toe Game
  • Image Watermarking App
  • Typing Speed Test
  • Breakout Game
  • Cafe and Wifi Website
  • Todo List Website
  • Disappearing Text Writing App
  • Image Color Palette Generator
  • Custom Web Scraper
  • Automating the Google Dinosaur Game
  • Space Invaders Game
  • Custom API Driven Website
  • An Online Shop
  • Custom Browser Automation
  • Analyse and Visualise the Space Race
  • Analyse Deaths Involving the Police in the US
  • Predict Earnings using Multivariable Regression