
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Explore Python as a general‑purpose, high‑level, easy‑to‑learn language used by Intel, Google, Instagram, Facebook, and Netflix for back‑end work, data science, AI, and web development with Django.
Install Python on Windows with the official installer, set the PATH, install VS Code and the Python and Code Runner extensions, then create and run a Python file.
Install Python and the Visual Studio Code editor, set up Python in Visual Studio Code, and run your first program, including hello world, to explore Python syntax and comments.
Discover how to declare and use variables in Python, explore core data types (integers, floats, complex, boolean, strings, lists, dictionaries, sets, range) and perform type conversion.
Explore Python conditional statements with if, else and elif, learn syntax, shorthands, and nested conditionals through practical examples like checking even numbers, primes, and using for loops.
Develop Python loop skills by mastering the while loop, including initialization, condition checks, and increment. Explore nested loops, indentation, and print formatting, like end parameter control of line endings.
Explore how for loops iterate over sequences in Python, printing list, string, and range elements with conditions, including skip multiples of five and using range start, end, and step.
Learn to create star patterns in python by using loops, including single-statement prints, nested for loops, and range-based iterations to form squares and triangular shapes.
Master break, continue, and pass in Python loops through a vending-machine example, showing how to exit a loop, skip iterations, or use a placeholder statement.
Explore how for loops and else interact in Python by locating the first number divisible by five, using break to exit early, and using for-else to handle not-found cases.
Learn to determine if a number is prime in Python by testing divisibility with a for loop and modulo, and consider half and square root efficiency.
Define and call your own functions in Python with def, a name, parentheses, and a colon. Use print inside, call it repeatedly, pass two arguments, and return a value.
Discover how Python lambda functions create anonymous one-line functions, supporting multiple parameters and a single expression, and use them for tasks like sorting by length of strings.
Explore arrays in Python, including when to use array over lists and tuples, import the array module to create integer arrays, and perform append, remove, reverse operations plus for and while loops.
Become a Python Programmer and learn one of the employer's most requested skills for 2024!
This is the most comprehensive, yet straightforward, course for the Python programming language on Udemy! Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! In this course, we will teach you Python 3.
This course will teach you Python in a practical manner, with every lecture comes to a full coding screencast and a corresponding code notebook! Learn in whatever manner is best for you!
We will start by helping you get Python installed on your computer, regardless of your operating system, whether it's Linux, MacOS, or Windows, we've got you covered.
We cover a wide variety of topics, including:
Command Line Basics
Installing Python
Running Python Code
Strings
Lists
Dictionaries
Tuples
Sets
Number Data Types
Print Formatting
Functions
Scope
args/kwargs
Built-in Functions
Debugging and Error Handling
Modules
External Modules
Object Oriented Programming
Inheritance
Polymorphism
File I/O
Advanced Methods
Unit Tests
and much more!
Who this course is for:
Beginners who have never programmed before.
Programmers switching languages to Python.
Intermediate Python programmers who want to level up their skills!
What will you Learn
You will learn how to leverage the power of Python to solve tasks.
You will be able to use Python for your own work problems or personal projects.
Learn to use Python professionally, learning both Python 2 and Python 3!