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 |