Throughout the course, you'll gain insights into various aspects of the Python 3 language and development methodologies. You'll accomplish this by constructing a fully-fledged program capable of executing diverse operations across a multitude of data types, structures, and objects. Additionally, you'll master techniques for implementing program logic using conditional statements and loops, structuring code for enhanced reusability through functions, classes, and modules, handling file input/output operations, and managing error conditions effectively.
Target Student:
This course is designed for people who want to learn the Python programming language in preparation for using Python to develop software for a wide range of applications, such as data science, machine learning, artificial intelligence, and web development.
Prerequisites:
Some experience programming in an object-oriented language is helpful, but even if you don't have such experience, this course can be useful to those that are new to programming.