- +234 8120742682
- support@zentechacademy.com
Introduction to Computer Science and Programming in Python
About Course
This course serves as an entry point into the dynamic world of computer science and programming, with a focus on utilizing the Python programming language. Whether you’re a complete novice or have some programming experience, this course provides a solid foundation in both theoretical concepts and practical skills.
Throughout the course, students will explore fundamental concepts of computer science, including algorithms, data structures, problem-solving techniques, and computational thinking. With Python as the primary tool, participants will learn how to write efficient and elegant code to solve various computational problems.
The course is designed to be theoretical lectures. Students will gain proficiency in Python syntax, control flow, functions, and object-oriented programming principles. They will also learn how to manipulate data structures such as lists, dictionaries, and sets, and how to implement common algorithms like sorting and searching.
Moreover, the course will cover key topics in computer science, such as recursion, complexity analysis, and basic principles of computer architecture. Participants will develop critical thinking skills and learn how to approach problems systematically, breaking them down into manageable steps and designing algorithms to solve them.
By the end of the course, students will have a solid understanding of fundamental computer science concepts and a proficiency in programming with Python. They will be equipped with the skills necessary to tackle a wide range of computational problems and pursue further studies or careers in computer science, data science, software development, and related fields.
Whether you’re aiming to launch a career in technology or simply interested in understanding how computers work and how to write code to solve real-world problems, this course provides the perfect starting point on your journey into the exciting realm of computer science and programming.
Course Content
MIT 6.100L Course
-
Bonus: Course Resources
-
Introduction to CS and Programming Using Python
01:03:30 -
Strings, Input/Output, and Branching
48:04 -
Iteration
00:00 -
Loops over Strings, Guess-and-Check, and Binary
00:00 -
Floats and Approximation Methods
00:00 -
Bisection Search (FIXED)
00:00 -
Decomposition, Abstraction, and Functions
00:00 -
Functions as Objects
00:00 -
Lambda Functions, Tuples, and Lists
00:00 -
Lists and Mutability (FIXED)
00:00 -
Aliasing and Cloning
00:00 -
List Comprehension, Functions as Objects, Testing, and Debugging (FIXED)
00:00 -
Exceptions and Assertions
00:00 -
Dictionaries
00:00 -
Recursion
00:00 -
Recursion on Non-numerics
00:00 -
Python Classes
00:00 -
More Python Class Methods
00:00 -
Inheritance
00:00 -
Fitness Tracker Object-Oriented Programming Example
00:00 -
Timing Programs and Counting Operations
00:00 -
Big Oh and Theta
00:00 -
Complexity Classes Examples
00:00 -
Sorting Algorithms
00:00 -
Plotting
00:00 -
List Access, Hashing, Simulations, and Wrap-Up
00:00