What you will learn
- A broad and robust understanding of computer science and programming.
- How to think algorithmically and solve programming problems efficiently.
- Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.
- Familiarity in a number of languages, namely Python as well as C, SQL, and JavaScript plus CSS and HTML.
- Functions, arguments, and return values variables and types; conditionals and Boolean expressions; and loops.
- How to handle exceptions, find and fix bugs, and write unit tests. Use third-party libraries; validate and extract data with regular expressions.
- Model real-world entities with classes, objects, methods, and properties; and read and write files.
Program Overview
Expert instruction
2 skill-building courses
Self-paced
Progress at your own speed
6 months
5 - 14 hours per week
Discounted price: $466.20
Pre-discounted price: $518USD
For the full program experience
Courses in this program
HarvardX's Computer Science for Python Programming Professional Certificate
- CS50's Introduction to Computer Science
- CS50's Introduction to Programming with Python
- Job Outlook
Meet your instructors from Harvard University (HarvardX)
Experts from HarvardX committed to teaching online learning
Enrolling Now
Discounted price: $466.20
Pre-discounted price: $518USD
2 courses in 6 months
Get started in computer science
Browse other computer science coursesWhether you are looking to accelerate your career, earn a degree, or learn something for personal reasons, edX has the courses for you.