
Learn Python from the basics by pairing it with mathematics, turning programming into a fun, intuitive game built on strong fundamentals for fields like finance and big data.
Discover how computers understand a common language, learn why we use Python, and see how writing a set of instructions creates a program.
Discover why Python is a powerful, easy-to-learn language that enables big functionality with minimal code, with widespread sharing and reuse, and support from a global community and thousands of companies.
Start coding along with the instructor to truly learn Python for beginners, writing and running code in every lesson, and apply coding to math problems like geometry and temperature conversion.
Blend mathematics with basic Python to make learning engaging, covering operations, variables, conditions, functions, loops, LCM and GCD, arrays, and a fun multiplication game.
Install python on a mac by downloading python 3.10.4 from python.org, running the installer, and opening Idle to start coding.
Install the latest Python on Windows by downloading Python 3.10.4 from python.org, completing the setup, launching IDLE, and preparing to start coding.
Learn to write your first python program by creating and saving a .py file, using print to display numbers and strings, and performing simple arithmetic in a shell or script.
Explore how Python handles common data types, including integers, strings, and floating point numbers, with simple operations like 2*3 and 2/3, yielding 0.666...
Explore how Python applies operator precedence: parentheses first, then multiplication, division, modulo, and finally addition and subtraction. Enforce intended order with brackets, as in 4+6/3, to show division before addition.
Learn why Python requires quotes around strings and parentheses in print statements, as omitting them triggers errors; syntax equals the grammar of the language that governs code.
Explore how Python uses variables to store numbers and strings, perform addition and modulo, and print results like 15, 21, and Hello, while reviewing integers, floats, and strings.
Explore basic operations with variables in Python by using a and b to compute results, printing numbers and strings, and learning to separate strings from variables with commas for output.
Explore variables in Python by printing multiplication tables with an adjustable value. Run the code with different numbers and learn why changing variables requires editing.
Learn how Python distinguishes integers from strings, identify syntax and runtime errors, and debug logical errors through practical examples of operations like printing and string multiplication.
Explore how Python handles data types—integers, strings, and floating point numbers—and perform basic operations. Understand type conversions and division outcomes, including Python 2 versus Python 3 differences in printing values.
Explore how python handles integers, strings, and floating point numbers, perform addition, multiplication, and division, and note python3's behavior versus python2 in printing results.
Explore Python data types: integers, strings, and floating point numbers, and how addition, multiplication, and division print results, with notes on Python3 versus Python2 and floating point behavior.
Guard division and modulo by zero in Python by using an if with a colon and indentation, then handle the zero denominator with else and informative prints.
Explore Python comparison operators from mathematics by comparing two input numbers using ==, !=, <, <=, >, >=, and printing results; exercise: print the maximum of two numbers.
Learn to compute absolute value in python using input and if statements, and explore a + |a| with negative and positive a.
Turn the absolute value logic into a reusable python function, and learn function definitions with def, arguments, returns, and the scope of variables.
Learn to implement absolute value using a function in Python by defining a function with def, returning the value, and calling it in the main program, with examples.
Convert the Python multiplication table program into a function named Table that takes an integer and prints the table, reducing duplication and enabling repeated calls like (a+1).
Master Python for loops with the range function to print numbers efficiently, from 1 to 10 or 1 to 1000, and learn left-closed, right-open ranges such as range(1,10) and range(10).
Learn to print numbers up to n from user input, then modify the code to show even or odd numbers using modulo, with a reusable function and a remainder parameter.
Explore Python loop variants, including for range with start, stop, and step, and while loops with break, to print even and odd numbers with simple range adjustments.
Explore how to test primality by checking divisibility from 2 to p-1 using the modulo operator, implemented in a prime function with early return, and hands-on coding examples.
Learn how to find all the factors of a number using a basic factorization approach in Python, looping from 1 to n and printing each factor, with examples like 100.
Discover how to compute the least common multiple using multiples and methods like prime factorisation and division, with a real-life pencils and erasers example and Python code.
Identify the greatest common divisor of two numbers using common factors, with 30 and 42 as examples, and implement a Python gcd function checking divisors from b down to 1.
If you are a student trying to understand fundamentals of python programming, this course is for you. In this course you will learn:
not just write some simple python code but understand the core fundamentals of how things work
visualise many basic mathematics concepts in your brain and enjoy mathematics more
get an intuition for what an algorithm is and how to design the same
get a new perspective to the math problems and start thinking them as algorithms
gain the needed confidence to develop enterprenueral mindset and start finding opportunities around you.
This course is aimed at students who are complete beginners who have never programmed before, as well as those who want to understand python in a very unique and impactful way.
Python is one of the most popular programming languages in the world, big companies like Google use it in mission critical applications like Google Search.
Great language to introduce fundamentals of pragramming to students. Simple to code, easy to understand and at the same time highly adaptable by the industry.
And Python is the choice of language for machine learning, data science and artificial intelligence.
By the end of the course you’ll be able to confidently code in Python. This course will give needed confidence to develop an enterprenueral mindset, identifying opportunities around you and trying to make most out of them. And yes, this applies even if you have never programmed before.