Issued by Foundryy · Python Programming
Python Programming Foundations
Go from zero to writing, testing and sharing real Python programs. You will learn to solve problems with functions and data structures, read and write files, call web APIs, and finish with a command-line tool you can show an interviewer.
- Duration
- 3 months
- Study time
- 104 hours
- Modules
- 7
- Cost
- At enrollment
- Python
- Problem Solving
- Data Structures
- Git
- Unit Testing
Curriculum
- 112 h
Thinking in code
Variables and types, Conditionals and loops, Reading error messages
- 220 h
Functions and data structures
Functions and scope, Lists, dicts and sets, Choosing a data structure
- 314 h
Files, errors and modules
Reading and writing files, Exceptions, Packages and virtual environments
- 414 h
Object-oriented basics
Classes and objects, Encapsulation, When not to use classes
- 514 h
Working with APIs and data
HTTP requests, JSON, CSV processing
- 610 h
Testing and Git
pytest basics, Commits and branches, Pull requests
- 720 h
Capstone
Scoping a CLI tool, Build and test, README and demo
Who can enroll
No prior programming needed. You should be comfortable installing software and using a keyboard-driven editor.
To earn the certificate
- Complete every module of the curriculum
- Submit a capstone project: a command-line Python application with tests and a README, published on GitHub
- Pass a final review by a Foundryy reviewer
- Follow Foundryy’s academic-integrity policy: the work you submit must be your own
Issued by Foundryy after the team has reviewed your capstone against the requirements.