Python Programming Short Course

Installfest Guides

Name of Guide Required Before Start of Course Description
Git Installation Guide No Install Git and configure your device for version control.
Python Installation Guide No Install Python and set up your environment for development.
Jupyter Notebook Installation Guide No Install Jupyter Notebook to run and manage Python-based notebooks.

Pacing Guide

FT 40 hours - 1 Week Schedule

Content

Module name Type Duration About
Introduction to Python Lecture 120 min Learn the basics of Python, including syntax, variables, and basic data types. This module sets the foundation for Python programming.
Python Data Structures Lecture 120 min Explore core data structures in Python such as lists, tuples, dictionaries, and sets, and understand their applications.
Python Conditionals Lecture 120 min Learn how to use conditional statements in Python to control the flow of your programs. Covers if, elif, and else statements.
Python Loops Lecture 120 min Explore loops in Python, including for and while loops, to efficiently iterate over data and automate repetitive tasks.
Python Functions Lecture 120 min Understand how to create and use functions in Python to write modular, reusable, and organized code.
Python Modules and Scripting Lecture 120 min Learn how to organize code using modules and write Python scripts to automate tasks.
Python Fundamentals Review Lab Lab 120 min Hands-on exercises to reinforce Python fundamentals learned in previous modules.
Python Object Oriented Programming Lecture 120 min Explore object-oriented programming concepts including classes, objects, and inheritance.
Python Error Handling and Debugging Lecture 90 min Learn techniques for handling errors and debugging Python code effectively.
Exploratory Data Analysis with Pandas Lecture 120 min Use Pandas for data exploration, cleaning, and analysis.
Data Visualization with Pandas Lecture 120 min Create informative visualizations using Python and Pandas.
Cleaning and Combining Data with Pandas Lecture 120 min Learn advanced techniques for cleaning, merging, and preparing datasets using Pandas.
Exploring APIs with Python Lecture 120 min Learn how to interact with APIs using Python, including sending requests and handling responses.
Server Development with Flask Lecture 120 min Introduction to server-side development using Flask.
Flask Templates Lecture 100 min Learn how to create dynamic web pages using Flask templates.
Total content Total ~1680 min (~28 hours)  

Projects

Module name About
Project 1 - Python Budget Tracker Application Build a budget tracking application that helps a small business manage finances across accounts, categories, and time periods.
Project 2 - Python Flask Application Build a dynamic Flask application that reads data from a CSV file or external API and presents it through read-only routes.