
Install Python from python dot org and set up pi charm or anaconda, or use Colab by Google for online coding, then start writing and running Python programs.
Learn to run Python code in a notebook without installation, create and run new cells, and print text and results using basic variables like A, B, and C.
Explore Python data types, including integers, floats, strings, lists, dictionaries, tuples, sets, and booleans, and learn to identify their types with type() while using comments in Colab.
Learn to use Python as a calculator, performing plus, minus, multiply, divide, and modulus, check even or odd, compute powers, and apply operation order with parentheses.
Explore numbers practice in python by solving arithmetic expressions with multiple operators, applying the order of operations, and identifying floating point numbers with the type function.
Explore Python number challenges, showing expressions equal to 100, applying order of operations, identifying 25 with 5*5, recognizing 200.0 as float, and using type() to inspect data types.
Master variable assignment in Python, check types via type, follow naming rules (no leading numbers, no spaces, use underscores, lowercase), practice re-assignment, arithmetic and modulo (remainder), avoid reserved words.
Learn the basics of strings in Python, including defining strings with single or double quotes, escaping characters, printing results, and using len and indexing to measure and access characters.
Master Python string slicing and indexing by using forward and negative indices and flexible start:end:step patterns, including reversal and end-to-end extractions.
Explains string immutability and concatenation in Python, showing how to modify strings with slicing and plus, avoid type errors, and use built-in methods like upper, lower, and split.
Learn to format strings in Python using the dot format method and the f strength method, inserting variables with curly braces and using positional or keyword arguments.
Learn Python string formatting with two methods: dot format and f-strings, using variables like name and age to print clear, dynamic messages.
Learn to work with lists in Python, covering syntax, length, indexing, slicing, concatenation, and methods like append and reverse.
Master lists in Python by using append, pop, reverse, and sort; learn last-item removal, index-based removal, and basic error handling through practical examples.
Learn how dictionaries in Python store data as key-value pairs, access values by key, and nest lists and dictionaries, illustrated with a price example.
Learn how to create and modify dictionaries in Python, including adding items, reassigning values, and accessing keys, values, and items.
Explore creating and modifying Python dictionaries, including adding a phone field, updating age, and removing courses; then learn accessing values by name and phone, with missing-key handling.
Learn dictionary operations in Python with a student example, including creating, updating, deleting keys, and accessing name and phone values.
Learn how tuples are immutable sequences in Python, using indexing, slicing, len, and methods like count and index, and compare them to lists.
Explore lists in Python as mutable ordered collections that can hold diverse types. Learn indexing, slicing, length, concatenation, and the append and reverse methods.
Learn how to use sets in Python to store unordered, unique elements, create them with set() or curly braces, check type and length, and add or remove items.
Learn booleans in Python, where true and false represent conditions; use type() to verify booleans and practice comparisons with > and ==.
Test your understanding of Python objects and data structures with questions on lists, dictionaries, tuples, and sets, plus code outputs, indexing, and operator order, with review prompts.
Practice solving Python basics with test solutions for lists, dictionaries, and tuples, focusing on indexing and slicing. Learn immutable sequences, key-value pair handling, and common operations with numbers and strings.
Explore integers, floats, strings, booleans, lists, tuples, sets. Learn lists are ordered and modifiable; tuples are ordered and cannot be modified; sets are unordered and unique; dictionaries store key-value pairs.
Explore Python comparison operators to compare values and return booleans. Learn the operators ==, !=, >, <, >=, <= with examples and note type and case sensitivity.
Learn how to use logical operators in Python: and, or, and not, to perform boolean tests, combine conditions, and understand how true or false values result from each operator.
Explore Python control flow with if, elif, and else statements, using boolean conditions, colons, and indentation to select code blocks based on multiple conditions.
Master for loops in Python to iterate over lists, strings, and tuples, unpack tuple elements, and optionally use if statements to filter even numbers and access dictionary keys and values.
Practice for loops in Python by iterating over a list, printing numbers, doubling items, and printing evens, with proper indentation and running totals.
Learn how while loops in Python repeat a code block while a condition is true, using the while syntax and a counter, including f-strings to display the current value.
Learn how Python's pass, continue, and break control loop flow inside while and for loops, using pass as a placeholder, continue to skip iterations, and break to exit the loop.
Explore Python range to generate sequences with customizable start, end, and step values, including negative steps. Apply the in operator to test membership in lists, dictionaries, tuples, and strings.
Master python operators by learning enumerate to get index with items in a list and zip to pair elements from multiple iterables into tuples.
learn how to use python's input function to request user input, recognize that input is read as a string, and cast it to integers for calculations using name prompts.
Learn Python list comprehension as a concise, readable way to create lists from existing data. Explore examples like lengths of strings, squaring numbers, and filtering with if.
Explore Python statements, comprehension lists, and operators through practice questions that filter words by length, count letters, identify palindromes, generate odds and evens, and solve fizzbuzz.
Explore Python statement test part 1 by applying for loops, if statements, length checks, palindromes, range, list comprehension, and string split to filter words and generate odd and even numbers.
Explore Python list comprehension and for loops to generate even numbers from 1 to 50, inspect word lengths, and implement fizz buzz from 1 to 100.
Explore Python methods and functions, learn how to define and use your own functions, and examine common methods for strings, lists, and dictionaries, plus init and help documentation.
Explore built-in Python functions that manipulate strings, convert data types, and work with lists and dictionaries, with examples like upper, len, range, and sum, and preview defining your own functions.
Define and call your own Python functions to reuse code, using def, parameters, and return; explore examples like greet, add, and square with default arguments.
Explore python functions with logic by building an even or odd checker, filtering a list for even numbers, and getting multiples of three with for loops and append.
Unpack two-element tuples from a student list with a for loop to access name and grade. Build a function to identify the best student by the highest grade.
Explore the interaction between functions in Python. Learn to pass functions as arguments, call inner functions, and return tuples with practical examples like min max and greet.
Overview of Python functions with practice questions covers writing functions to sum numbers, compute averages, remove vowels from strings, extract dictionary values, check even numbers, uppercase lists, and reverse strings.
Learn to write Python functions to sum numbers, compute averages, remove vowels, extract dictionary values, check evenness, uppercase strings, and reverse strings.
Learn how the Python map function applies a defined function to each item in a list, returning an iterator of results, such as squaring numbers.
Apply the Python filter function to a sequence to retain elements for which a given function returns true. Learn with examples like even numbers and words without the letter e.
Learn how to define and use lambda functions in Python, including single-expression anonymous functions, with examples using square, is even, first letter, and applying map and filter.
Explore object oriented programming by learning about classes, objects, attributes, and methods with a car example, and see how the init method initializes attributes with self.
Explore object oriented programming through three concrete examples—a dog, a car, and a person—demonstrating class definitions, the init method, and initializing attributes like name, age, breed, make, model, and year.
Explore object oriented programming by defining classes such as dog, square, and circle, and adding methods like bark, area, and circumference using self and a class constant pi.
Explore how inheritance in object oriented programming lets a subclass inherit attributes and methods from a superclass, using Python examples with animals and dogs to show super and init usage.
Learn Python’s special methods in object oriented programming, defined with double underscores, focusing on __str__ for string representation, __len__ for object length, and __del__ as a destructor to manage resources.
Get an OOP homework overview: build classes, inheritance, and display methods through a five-question exercise with person, student, teacher, and course examples.
Learn OOP by building a person class with name and age, then extend to student and teacher subclasses using inheritance and display methods for course with name and code.
Our online Python course is designed for learners of all levels, whether you are new to programming or an experienced developer looking to learn Python.
This comprehensive course covers everything you need to know about Python, with many lectures and hours of video. You'll learn how to use Python for real-world tasks such as working with PDF files, sending emails, and scraping websites for information.
We've also included quizzes, tests, coding exercises, and homework assignments, as well as projects to build your Python portfolio.
Each lecture includes a full coding screencast, so you can learn in the way that works best for you. And, our course will help you get Python installed on your computer, no matter what operating system you use. By the end of the course, you'll have a great understanding of the basics of Python, and you will be ready to tackle new challenges.
We will learn a lot of topics, including:
Basic syntax
Data types
Lists
Dictionaries
Control structures
Functions
Modules (coming soon)
Libraries (coming soon)
Object-oriented programming (coming soon)
File input/output (coming soon)
Exception handling (coming soon)
Debugging (coming soon)
and more
This Python course offers lifetime access to a comprehensive collection of lectures.
You'll have the opportunity to learn at your own pace and revisit the material anytime. Plus, with 30-day money-back guaranteed by Udemy, you can feel confident in your investment. If you're not satisfied with the course, you'll get your money back.
Don't miss this opportunity to learn Python in a way that will benefit your career and increase your knowledge. Enroll now and get started on your journey to becoming a proficient Python programmer.