Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Python Fundamentals - Variables, Loops, Functions & More

Packt via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off a Year
One Coursera Plus subscription covers most Professional Certificates on Coursera. 40% off a full year through Dec 2.
Unlock All Certificates
Gain practical Python programming skills starting with installation and environment setup. Explore variables, loops, functions, and graphical programming with Turtle. Build projects, solve challenges, and develop the foundation for advanced programming and automation. The course starts by introducing learners to Python, guiding them through installation, setup, and writing their first programs. Students learn core concepts like variables, operators, and data types while practicing coding challenges to build confidence. Next, Turtle graphics brings programming concepts to life through loops, colors, and interactive designs. Learners create spirals, circular patterns, and animations, reinforcing abstract concepts with hands-on projects and challenge solutions. Advanced topics cover loops, conditional statements, functions, and event-driven programming. Mini-projects, games, and interactive exercises provide practical experience, allowing learners to build reusable code, automate tasks, and prepare for advanced Python courses or real-world programming projects. This course is designed for beginners and aspiring programmers seeking a strong foundation in Python. No prior coding experience is required, although familiarity with basic computer operations is helpful. It is ideal for students, hobbyists, and professionals looking to enhance problem-solving skills and automate tasks with Python. Learning progresses from foundational installation and syntax to applied programming concepts using hands-on exercises. Students move from basic programs to graphics, loops, and functions with guided projects. Each module includes challenges and solutions to reinforce practical skills and independent coding ability. This course is based on Python Fundamentals - Variables, Loops, Functions & More, by Tyler Wall. Copyright © 2025 Tyler Wall All rights reserved. No part of this course may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Syllabus

  • Getting to Know Your (Programming) Environment
    • This module introduces learners to the fundamentals of setting up a Python programming environment, including installation on various platforms, writing and running basic programs, and exploring simple Python scripts. It emphasizes hands-on practice through coding exercises and challenges to build foundational programming skills.
  • Turtle Graphics in Python
    • This module teaches learners how to use Turtle Graphics in Python to create a variety of visual designs, from basic shapes to complex colored spirals. It covers essential programming concepts such as loops, variables, and color manipulation to enhance visual output. Learners will gain hands-on experience in building dynamic and creative graphical projects.
  • Numbers and Variables in Python
    • This module introduces the fundamentals of working with numbers and variables in Python, covering data storage, arithmetic operations, error troubleshooting, and practical applications through interactive coding examples.
  • Loops
    • This module explores the fundamentals of loops in Python, including for loops, while loops, and their applications in creating dynamic and interactive visual designs with Turtle Graphics. Learners will gain hands-on experience in implementing loops for pattern generation and user interaction.
  • Conditions
    • This module explores the fundamentals of conditional logic and how it is used to make decisions in programming. Learners will gain hands-on experience with IF, ELSE, and ELIF statements, as well as learn to use comparison operators and logical operators to build dynamic and responsive code. By the end, learners will be able to implement conditional structures to solve real-world problems.
  • Random Fun and Games
    • This module explores the use of randomization and interactive programming in Python, focusing on game development and visual design. Learners will gain hands-on experience with Python's random module, Turtle Graphics, and game logic structures. By the end, they will be able to create engaging games and dynamic visual outputs.
  • Functions
    • This module explores the fundamentals of functions in Python, including how to structure code effectively, reuse functionality, and create interactive programs using Turtle Graphics. Learners will gain hands-on experience with function parameters, return values, and event handling to build dynamic applications. By the end, they will be able to design and implement modular, reusable code for a variety of interactive tasks.
  • After the Course
    • This module guides learners on how to continue their Python education after completing the course. It includes expert insights, career advice, and a creative coding project to reinforce skills. Learners will gain practical knowledge and inspiration for their next steps in programming.

Taught by

Packt - Course Instructors

Reviews

Start your review of Python Fundamentals - Variables, Loops, Functions & More

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.