Module 1: Python Overview
(03 Hrs)
|
Enter statements into the Python Console
Identify and access documentation
|
Module 2: Working with Numbers and Strings
(06Hrs)
|
Define an object and a type, assign objects to variables, employ arithmetic operators, use string operations and methods, Index and slice strings, make decisions using the if statement
|
Module 3: Collections
(06 Hrs)
|
Learn about lists, tuples, dictionaries and sets, Create and modify list operators and methods, Index and slice lists and tuples, Create and process dictionaries using functions and methods, perform set arithmetic, Test for membership in a collection, Iterate using for and while loops, Apply list comprehensions
|
Module 4: Functions
(09 Hrs)
|
Create functions, Call functions using positional and keyword argument passing, handle unlimited numbers of keyword or positional arguments, return values from functions, Know the 4 levels of scope, Create and call lambda functions
|
Module 5: Object-Oriented Programming
(15 Hrs)
|
Define classes, add attributes using the constructor method, Add additional methods to objects, Access class attributes, Leverage inheritance
|
Module 6: Modules
(12 Hrs)
|
Import additional modules, Access attributes from another namespace, Inspect the current namespace, Test the name attributes, Access modules from the standard library, Navigate package contents.
|
Module 7: Managing Exceptions and Files
09Hrs)
|
Handle exceptions raised by Python, raise exceptions, Open, close, read and write to files, iterate through a file, Leverage the context manager to open and close files, Define the 3 standard streams.
|
Module 8: Accessing Relational Databases with Python
(12 Hrs)
|
Describe a relational database, Describe the steps to access a database from a Python program, create a database connection, Interact with the database through a cursor, Execute SQL statements using a cursor
|
Final Project and Review
(03 Hrs)
|
Developing a Capstone Project
Integrating All Concepts
|