Program description
This is Harvard’s famous CS50 course bundled together with CS50’s Introduction to Python as one program: Computer Sci…
This is Harvard’s famous CS50 course bundled together with CS50’s Introduction to Python as one program: Computer Science for Python Programming. Get an introduction to the intellectual enterprises of computer science and the art of programming using a language called Python.
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.