
Explore how programming languages use syntax and grammar rules to enable computer communication, and see real-world applications in gaming, banking, and machine learning, with Python highlighted.
Apply decision making statements with if and else to act on conditions, illustrated by rain versus football and scores above 70 earning ice cream or a practice test.
Explore looping statements and while loops that repeat tasks until a condition is met, illustrated with examples like filling a bucket, repeating a song, and monthly salary processing.
Explore how depositing, withdrawing, and checking balance become functions in programming, illustrated by an ATM example. Create functions like deposit, withdraw, and check balance to reuse code and handle users.
Apply an algorithmic approach to solving problems through a step-by-step method, using lemon juice and even-odd examples, while highlighting functions and object oriented programming with inputs and outputs.
Python is a free, open-source, cross-platform, object-oriented language with a rich library. The lecture covers installation from python.org using Jupyter Notebook and Anaconda for data mining, web development, and visualization.
Learn to set up Jupyter notebook with Anaconda navigator, create Python notebooks, and run code with the go button or shortcuts. Write your first Python program using print.
Explore how to declare and manipulate variables in Python, see dynamic typing in action, and work with integers, floats, booleans, strings, and complex numbers using type checks and print statements.
Learn how to create and manipulate Python strings, index and slice characters, determine length, convert case, and use methods like replace, count, find, and split with practical examples.
Explore how python tokens include keywords, identifiers, and literals, and learn rules for valid names, such as avoiding keywords as identifiers and using underscores, with examples of case sensitivity.
Master Python dictionaries, an unordered, mutable collection of key-value pairs in braces. Create, access, and modify entries, and use keys, values, items, update, and pop.
From basic Data Types to Object Oriented Programming, this course will help you learn abstract concepts that will help build a strong foundation. This course covers the basic fundamentals of programming required for enthusiasts or budding coders. It also covers concepts of Python, an introductory course for you to venture into the world of programming.