Python Programming
Python from first programs to professional work: data structures and algorithms, databases and SQL, data analysis, web development, APIs and automation, testing, performance, design patterns and deployment.
- Years
- 2
- Courses
- 19
- Credits
- 57
- Ready now
- 2
This program follows the structure of a two-year associate of applied science in software development, taught in Python. Each course is free and earns a certificate of completion; courses marked "In development" show their planned lessons and open as they are written.
Year 1
Fall term
| Code | Course | Cr | Status |
|---|---|---|---|
| NET-101 | IT Fundamentals: Hardware, Software and Support | 3 | In development |
| NET-103 | Linux Administration | 3 | In development |
| PYTH-101 | Python Programming I | 3 | Ready |
| PYTH-110 | Developer Tools and Version Control | 3 | In development |
Spring term
| Code | Course | Cr | Status |
|---|---|---|---|
| PYTH-102 | Python Programming II: Functions, Modules and Objects | 3 | In development |
| PYTH-120 | Scripting and Automation for IT | 3 | In development |
| PYTH-201 | Data Structures and Algorithms in Python | 3 | In development |
| PYTH-215 | Databases and SQL with Python | 3 | In development |
| NET-110 | Networking Fundamentals | 3 | In development |
Year 2
Fall term
| Code | Course | Cr | Status |
|---|---|---|---|
| AI-110 | Python for Data and AI | 3 | Ready |
| PYTH-220 | Web Development with Python | 3 | In development |
| PYTH-230 | Testing, Debugging and Code Quality | 3 | In development |
| PYTH-240 | APIs, Networking and Automation with Python | 3 | In development |
| CYB-101 | Security Fundamentals | 3 | In development |
Spring term
| Code | Course | Cr | Status |
|---|---|---|---|
| PYTH-250 | Concurrency and Performance in Python | 3 | In development |
| PYTH-260 | Packaging, Deployment and DevOps for Python | 3 | In development |
| PYTH-270 | Software Design and Design Patterns in Python | 3 | In development |
| NET-120 | Cloud Computing Fundamentals | 3 | In development |
| PYTH-290 | Python Programming Capstone | 3 | In development |