Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn to Code: Beginners Python Programming
Rating: 4.5 out of 5(20 ratings)
58 students

Learn to Code: Beginners Python Programming

Introduction to programming in Python for absolute beginners.
Last updated 3/2024
English
English [Auto],

What you'll learn

  • Master Python fundamentals, including syntax, data types, and control flow, to build a solid programming foundation.
  • Develop proficiency in handling Python collections and performing data manipulation using lists, dictionaries, sets and tuples.
  • Understand and apply object-oriented programming (OOP) principles with Python to design and implement classes, inheritance, and polymorphism.
  • Create interactive applications using file operations, regular expressions, and the TKinter user interface library, culminating in a final project.

Course content

13 sections157 lectures7h 0m total length
  • Introduction to Python2:31

    Learn how programming turns instructions into actions through algorithms using Python, a high level language, and explore its versatility via interpreter in web apps, data science, and AI.

  • The Integrated Development Environment Lesson1:22

    Set up the Idle integrated development environment to write your first Python program, starting simple and learning you can move to other IDEs later.

  • The Integrated Development Environment Walkthrough4:24

    Download python from python.org and install Idle to begin coding. Explore Idle settings, customize fonts and themes, open or create files, and run code with run module or F5.

  • Data Types2:03

    Explore Python's built-in data types: integer, float, boolean, and string. Learn how these store whole numbers, decimals, true/false values, and names for real-world data like customers and usernames.

  • Variables4:57

    Learn how to use variables in Python to store data types like integers, strings, floats, and booleans, assign values, and follow naming conventions such as all lowercase letters and underscores.

  • Variables Code Walkthrough3:01

    Create and assign variables in python using idle, practicing int, string, float, and boolean types with meaningful names like user_id, username, user_height, and membership_status.

  • Print1:45

    Learn to assign values to variables, label data types, and use Python's print to display strings and variables for debugging, noting strings must be in quotes.

  • Print Code Walkthrough4:28

    Learn how to print variables such as user id, username, height, and membership status in python, using single and multiple variable prints, strings with messages, and the idle shell.

  • Arithmetic Operators2:23

    Learn arithmetic operators in Python by performing addition, subtraction, multiplication, and division on variables using +, -, *, and /. Explore power and square roots across basic data types.

  • Arithmetic Operators Code Walkthrough 15:43

    Explore python arithmetic operators by creating numbers, performing addition, subtraction, multiplication, and division, and storing and printing results to verify outputs.

  • Arithmetic Operators Code Walkthrough 21:51

    Explore how to use exponent and modulo operators in Python, using ** for power and % for remainder, with practical examples like 100**20 and remainder calculations.

  • Input3:06

    Learn how to make programs dynamic by using Python's input function to capture user-entered values, store them in variables, and display prompts like what is your name.

  • Input Code Walkthrough4:43

    Learn to replace hard-coded values with user input using Python's input() prompts. Assign input to variables such as user id, username, height, and membership status, and print the updated values.

  • Casting2:31

    Discover how input in Python returns a string, which can mislead arithmetic operations. Use casting to convert input to int or float for correct calculations and dynamic data handling.

  • Casting Code Walkthrough2:18

    Cast Python input from string to int or float to perform correct arithmetic, demonstrating how to add numbers, print results, and avoid string concatenation.

  • Sequence1:03

    Learn how the order of code affects execution in Python, as the interpreter reads from top to bottom and can raise errors when variables are used before they are defined.

  • Sequence Code Walkthrough0:58

    Learn how sequence in Python governs code execution. Printing an undefined variable like username shows a name error, highlighting the need to define variables in the correct order.

  • Error Messages1:49

    For beginners, learn to debug common Python errors by understanding syntax errors and semantic errors, using IDLE's error messages to locate the line and resolve issues.

  • Error Messages Code Walkthrough4:39

    Explore common Python error messages, including unterminated string literals, syntax errors, type errors, and name errors, with hands-on examples in Idle shell.

  • Comments1:06

    Learn how comments, ignored by the interpreter, explain blocks of code, boost readability, and enable sharing, using the hash symbol or triple quotes anywhere to mark notes and halt execution.

  • Comments Code Walkthrough2:21

    Demonstrate commenting in Python by using the hash symbol or three speech marks to annotate variables, basic operators, and prints, and show top or middle placement of comments.

  • Getting Started Cheatsheet and Glossary of Terms0:15
  • Getting Started Coding Challenges0:18
  • Getting Started Challenge Model Answers0:09

Requirements

  • No programming experience needed. I will teach you everything you need to get started as an absolute beginner.

Description

Do you want to learn how to program with Python but find that many courses become too difficult too quickly? I found this too! I have felt this pain many times, now I have created the course I wish I had when I first learnt to code. This course really is for absolute beginners. I am a teacher with a wealth of knowledge into the minds of beginners to programming. I have seen all the stumbling blocks and curated this course to enable learners to overcome problems whilst building confidence.


I have designed this course to build confidence in newcomers, this extensive program gently introduces you to Python's basics, ensuring a solid foundation upon which to build your coding skills.


In this course, you will explore essential topics like syntax rules, file handling, modules for structuring code, object-oriented programming, creating graphical user interfaces with Tkinter, and harnessing the power of regular expressions for text manipulation.


The curriculum is tailored for a slow pace to guarantee comprehension and foster a supportive learning environment, ideal for those seeking to discover their potential in programming or to find joy in coding. Engage in practical exercises and projects that reinforce your learning, providing a hands-on approach that makes abstract concepts tangible.


This course is not just about learning to code; it's about embarking on a journey to understand the logic and beauty of programming, opening up a realm of possibilities for future exploration, innovation, and maybe even a new career path. Join me to unlock the doors to the digital world, where your creativity can flourish and your problem-solving skills can shine.


Let's get coding!

Kim



Who this course is for:

  • This Python programming course is designed for absolute beginners with no prior programming experience, as well as those looking to solidify their understanding of Python basics. It is ideal for:
  • Individuals new to programming who want to learn Python from the ground up.
  • Hobbyists looking to automate tasks or build simple applications for personal use.
  • Students and professionals from non-technical fields seeking to acquire a new skill set that can be applied across various disciplines.
  • Anyone interested in data analysis, web development, or software engineering who needs a strong foundation in Python.
  • Educators and trainers looking for a comprehensive curriculum to introduce Python to newcomers.
  • By the end of this course, participants will have gained the skills and confidence to apply Python in real-world scenarios, paving the way for further study or professional application.