Behind every mouse click and touch-screen tap, there is a computer program that makes things happen. The course "Learn to Program: The Fundamentals" offered by the University of Toronto is designed to introduce the fundamental building blocks of programming. Through this course, you will learn the essential concepts and skills required to write fun and useful programs using the Python language.
The course is divided into seven modules, each addressing different aspects of programming and Python. You will start with learning about Python, variables, and functions, followed by understanding strings, designing functions, booleans, import, namespaces, and if statements, for loops and fancy string manipulation, while loops, lists, and mutability, for loops over indices, parallel and nested lists and strings, and files, and finally tuples and dictionaries.
Certificate Available ✔
Get Started / More InfoThe "Learn to Program: The Fundamentals" course is divided into seven modules, covering topics such as Python fundamentals, strings and functions, booleans and if statements, loops, lists, files, and dictionaries.
Welcome to the "Learn to Program: The Fundamentals" course. This module introduces Python, variables, and functions. It covers the installation of Python, understanding Python as a calculator, variables, built-in functions, and defining functions. You will also learn about the course logistics, syllabus, and resources.
This module focuses on strings and designing functions. It covers type str, input/output, string formatting, docstrings, function design recipe, function reuse, and assignment 1 on time zones.
Booleans, import, namespaces, and if statements are the key topics of this module. It covers functions, variables, call stack, type bool, converting between int, str, and float, import, if statements, and structuring if statements.
Explore for loops and fancy string manipulation in this module. It covers more string operators, string indexing and slicing, string methods, for loop over str, and IDLE's debugger. Additionally, it includes assignment 2 on DNA processing.
This module delves into while loops, lists, and mutability, covering topics such as while loops, comments, type list, list methods, mutability, aliasing, and range.
For loops over indices, parallel and nested lists and strings, and files are the focus of this module. It covers for loop over indices, parallel lists and strings, nested lists, nested loops, and reading and writing files. Additionally, it includes assignment 3.
This module covers tuples and dictionaries, discussing topics such as tuples, type dict, inverting a dictionary, populating a dictionary, and the final exam.
This course provides practical training on designing and building data processing systems on Google Cloud Platform, including end-to-end data pipeline construction,...
An Introduction to Interactive Programming in Python (Part 1) is a beginner-friendly course introducing Python programming and building interactive applications....
Distributed Load Testing Using Kubernetes is a self-paced lab in the Google Cloud console to learn Kubernetes deployment and load testing with a sample web application....
Use C# streams to read and write file data