Course Content - OpenSource-Programming/learningpython GitHub Wiki

All group members who are part of Python learning process are required to follow course material as defined in below Youtube Video: https://www.youtube.com/watch?v=8DvywoWv6fI&t

Exercises can be found at: https://www.py4e.com/lessons

Sample naming convention: mopen_py_helloworld_092020.py

Duration Course Content Start date End date
Week 1 Why Program? 09-17-2020 09-24-2020
Week 1 Why Program? - Hardware Architecture 09-17-2020 09-24-2020
Week 1 Python 3 Windows Installation 09-17-2020 09-24-2020
Week 1 Python 3 Mac Installation 09-17-2020 09-24-2020
Week 1 Why Program? - Python as a Language 09-17-2020 09-24-2020
Week 1 Why Program? - What do we say? 09-17-2020 09-24-2020
Week 1 Variables, Expressions, and Statements 09-17-2020 09-24-2020
Week 1 Variables, Expressions, and Statements - Expressions 09-17-2020 09-24-2020
Week 2 Conditional Execution 09-25-2020 10-02-2020
Week 2 Conditional Execution - More Conditional Structures 09-25-2020 10-02-2020
Week 2 Functions 09-25-2020 10-02-2020
Week 2 Functions - Functions of our own 09-25-2020 10-02-2020
Week 3 Loops and Iteration 10-03-2020 10-10-2020
Week 3 Loops and Iteration - Definite Loops 10-03-2020 10-10-2020
Week 3 Loops and Iteration - Loop Idioms 10-03-2020 10-10-2020
Week 3 Loops and Iteration - More Loop Patterns 10-03-2020 10-10-2020
Week 4 Strings 10-11-2020 10-18-2020
Week 4 Strings - More String Operations 10-11-2020 10-18-2020
Week 5 Reading Files 10-19-2020 10-26-2020
Week 5 Reading Files - Reading Files in Python 10-19-2020 10-26-2020
Week 5 Python Lists 10-19-2020 10-26-2020
Week 5 Python Lists - Loop Operations 10-19-2020 10-26-2020
Week 5 Python Lists - Strings vs. Lists 10-19-2020 10-26-2020
Week 5 Python Lists - Strings, Files, Lists & the Guardian Pattern 10-19-2020 10-26-2020
Week 6 Regular Expressions 10-27-2020 11-03-2020
Week 6 Regular Expressions - From Matching to Extracting 10-27-2020 11-03-2020
Week 6 Regular Expressions - String Parsing 10-27-2020 11-03-2020
Week 7 Dictionaries 11-04-2020 11-11-2020
Week 7 Dictionaries - Counting 11-04-2020 11-11-2020
Week 7 Dictionaries - Counting Words in Text 11-04-2020 11-11-2020
Week 7 Dictionaries - Counting Word Frequency Using a Dictionary 11-04-2020 11-11-2020
Week 7 Tuples 11-04-2020 11-11-2020
Week 7 Tuples - Sorting 11-04-2020 11-11-2020
Week 7 Tuples - Sorting a Dictionary Using Tuples 11-04-2020 11-11-2020
Week 8 Networked Programs 11-12-2020 11-19-2020
Week 8 Networked Programs - Application Protocols 11-12-2020 11-19-2020
Week 8 Networked Programs - Write a Web Browser 11-12-2020 11-19-2020
Week 8 Networked Programs - Code Example: socket1.py 11-12-2020 11-19-2020
Week 8 Networked Programs - Characters and Strings 11-12-2020 11-19-2020
Week 8 Networked Programs - urllib 11-12-2020 11-19-2020
Week 8 Networked Programs - Code Example: urllib1.py, urlwords.py 11-12-2020 11-19-2020
Week 8 Networked Programs - Parsing HTML 11-12-2020 11-19-2020
Week 8 Networked Programs - Code Example: urllinks.py 11-12-2020 11-19-2020
Week 9 Using Web Services 11-20-2020 11-27-2020
Week 9 Using Web Services - XML 11-20-2020 11-27-2020
Week 9 Using Web Services - Code Example: xml1.py, xml2.py 11-20-2020 11-27-2020
Week 9 Using Web Services - XML Schema 11-20-2020 11-27-2020
Week 9 Using Web Services - JavaScript Notation 11-20-2020 11-27-2020
Week 9 Using Web Services - Code Example: json1.py, json2.py 11-20-2020 11-27-2020
Week 9 Using Web Services - Service Oriented Approach 11-20-2020 11-27-2020
Week 9 Using Web Services - Web Services 11-20-2020 11-27-2020
Week 9 Using Web Services - Code Example: geojson.py 11-20-2020 11-27-2020
Week 9 Using Web Services - API Security & Rate Limiting 11-20-2020 11-27-2020
Week 9 Using Web Services - Code Example: twitter1.py, twitter2.py 11-20-2020 11-27-2020
Week 10 Python Objects 11-28-2020 12-05-2020
Week 10 Python Objects - Sample Code 11-28-2020 12-05-2020
Week 10 Python Objects - Object Lifecycle 11-28-2020 12-05-2020
Week 10 Python Objects - Inheritance 11-28-2020 12-05-2020
Week 11 Databases 12-06-2020 12-13-2020
Week 11 Databases - SQLite Browser 12-06-2020 12-13-2020
Week 11 Databases - Code Sample: emaildb.py 12-06-2020 12-13-2020
Week 11 Databases - Code Sample: twspider.py 12-06-2020 12-13-2020
Week 11 Databases - Database Design 12-06-2020 12-13-2020
Week 11 Databases - Representing Relationships 12-06-2020 12-13-2020
Week 11 Databases - Relationship Building 12-06-2020 12-13-2020
Week 11 Databases - Join Operation 12-06-2020 12-13-2020
Week 11 Databases - Code Sample: tracks.py 12-06-2020 12-13-2020
Week 11 Databases - Many-to-Many Relationships 12-06-2020 12-13-2020
Week 11 Databases - Code Sample: roster.py 12-06-2020 12-13-2020
Week 11 Databases - Code Sample: twspider.py 12-06-2020 12-13-2020
Week 12 Data Visualization 12-14-2020 12-21-2020
Week 12 Data Visualization - Code Sample: Geodata 12-14-2020 12-21-2020
Week 12 Data Visualization - Page Rank 12-14-2020 12-21-2020
Week 12 Data Visualization - Code Sample: Pagerank Spidering 12-14-2020 12-21-2020
Week 12 Data Visualization - Code Sample: Pagerank Computation 12-14-2020 12-21-2020
Week 12 Data Visualization - Code Sample: Pagerank Visualization 12-14-2020 12-21-2020
Week 12 Data Visualization - Mailing List Crawl 12-14-2020 12-21-2020
Week 12 Data Visualization - Code Sample: Gmane Data Retrieval 12-14-2020 12-21-2020
Week 12 Data Visualization - Code Sample: Gmane Data Modeling 12-14-2020 12-21-2020
Week 12 Data Visualization - Code Sample: Gmane Data Visualization 12-14-2020 12-21-2020
Week 13 Project: Expense Management System.
Create a Command line interface to Insert, Update, Delete expenses of a Family.
Also capture Salary per Week and Calculate Balances and Savings for the Year
12-22-2020 01-05-2021
⚠️ **GitHub.com Fallback** ⚠️