Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 2.01 KB

File metadata and controls

25 lines (20 loc) · 2.01 KB

Python-Modules Overview

This repo contains Python powerpoints, sample codes, and projects for the Python foundational module.

Brief Description

Participants will learn how to write some basic programs using the Python programming language, and explore key transferable programming concepts.

Structure

This module comprises 11 sessions which, after the first two, each focus upon an different area of functionality, escalating in complexity. This module is typically taught over the course of a week. Once each lesson is taught, the module ends with an application project and presentation which takes at least 2 days to complete. Below is the organization of what module to teach first and their timings.

Title Time Format Objectives Assessment
0 - What is Programming? 60 minutes Sync - Explain what programming is at a high level. - Explain what a programming language is. - Describe some high-level concepts many programming languages have in common. N/A
1 - VSC - Git and Github 120 minutes Sync - Explain what code editors and code interpreters are. - Explain what python is and some of its key characteristics. - Download and install Python. - Download, install, configure, and use Visual Studio Code. N/A
2 - Variable, Strings, and Simple Data Types 120 minutes Sync Via practical assessment
3 - Introducing Lists 120 minutes Sync Via practical assessment
4 - Working with Lists 120 minutes Sync Via practical assessment
5 - If Statements 120 minutes Sync Via practical assessment
6 - Dictionaries 120 minutes Sync Via practical assessment
7 - User Input and While Loops 120 minutes Sync Via practical assessment
8 - Functions 120 minutes Sync Via practical assessment
9 - Classes 120 minutes Sync Via practical assessment
10 - Files and Exceptions 120 minutes Sync Via practical assessment
11 - Application Project 120 minutes Async