This course is designed for individuals with little to no programming experience who want to learn the fundamentals of Python, one of the most popular and versatile programming languages. The course will cover essential concepts, syntax, and programming principles to provide a solid foundation for further exploration of Python and other data science tracks like data analysis and machine learning.
The course should include but not limited to the following topics:
Understand the basics of programming and the Python programming language.
Learn fundamental Python syntax, data types, and variables.
Get familiar with arithmetic, assignment, comparison and logical operators.
Python built-in functions and methods.
Types of data structures (lists, tuples, sets, dictionaries and compound data structures).
Explore control flow structures such as loops and conditional statements.
Zip and enumerate and list comprehensions.
How to effectively write a user defined function.
Familiarize yourself with functions, modules and libraries in Python.
Introduce basic concepts of object-oriented programming (OOP) in Python.
Develop problem-solving skills through coding exercises and projects.
Gain practical experience by working on real-world examples and projects.