
Learn how to write your first Python program using print, built-in functions, and keywords, and explore basic operators and true/false values in a Jupyter notebook.
Explore Python's basic data types: integers, floats, complex numbers, strings, and booleans; learn how to define and assign variables, perform expressions, and apply implicit and explicit conversions.
Compute a 15% tip on a 47.28 bill using Python variables and operators, and calculate the total. Split the amount between two friends and print each share.
Learn to use Python's math module to perform factorial, log, power, square root, and trigonometric functions, plus constants pi and e, with practical aliasing in notebooks.
Explore Python strings: literals with single or double quotes; learn about immutability, concatenation, type checks, and string indexing, slicing, and reversing.
Learn how lists in Python store mutable, heterogeneous data using square brackets, with indexing, slicing, appending, replacing elements, and deleting items. See examples with strings, numbers, and booleans.
Explore tuples in Python as immutable, heterogeneous collections defined with round brackets. Learn creation, indexing, slicing, joining, immutability, deletion with del, and implicit tuple formation in Python.
Explore dictionaries as a Python data structure that stores data as key-value pairs, access values via keys, and perform add, update, and delete operations with examples in notebooks.
Explore sets in Python, an unordered collection of unique elements defined with set(), and perform add, remove, union, and difference operations. Frozen sets are immutable and duplicates are printed once.
Explore advanced Python list operations, including repetition, concatenation, unpacking, and insertion, removal, and extension. Work with mixed types and nested lists, and compute length, min, max, sum, and average.
Explore tuple operations, including printing, multiplying elements, unpacking into variables, and using count, sum, max, and min, while noting tuples are immutable and lists inside can be modified.
Learn how to work with strings in Python, including multi-line strings with triple quotes, and apply functions like upper, lower, find, index, split, replace, partition, and format to combine strings.
Learn to define and manipulate dictionaries in Python, access elements by key, and work with nested dictionaries, using pop and pop item, plus bulk key assignments with dict.
Explore Python comparison operators, including equal to, not equal to, greater than, and less than, then apply and, or, and not to combine conditions on numbers and strings.
Master conditionals in Python, including if, else, and elif, with nested blocks and proper indentation. Use them to execute code blocks based on conditions, and check even numbers with modulus.
Learn how to define and use functions in Python with def, parameters, and return values, explore examples like area calculation, time conversion, string replacement, and handling args and kwargs.
Explore the Python while loop, repeating code while a condition holds, illustrated by counting from 1 to 10 and printing apple. Use break and continue to manage loops.
Practice questions in Python reinforce writing functions to print prime factors, check powers of two, sum divisors, and generate a multiplication table using loops and a break.
Explore the for loop in Python for iterating over sequences with range and nested loops. Apply loops to compute sum of squares, factorials, convert Fahrenheit to Celsius, and print triangles.
This lecture explains recursion in Python, defining a function that calls itself, demonstrates factorial recursion with a base case, and builds a Fibonacci sequence to return the last element.
Learn how to use try and except error handling in Python to safely handle user input, continue the program after invalid entries, and manage credentials scenarios.
Practice questions with solutions cover parsing a house address into a house number and street name. Explore list operations, dictionary updates, squares, and counting alphabetic letters in text.
Explore arrays in Python as typed containers for multiple values, using the array module with type codes, and perform create, print, index, iterate, append, and remove operations.
Master object oriented programming in Python by defining classes and objects with attributes and methods. Learn how constructors initialize instances and how inheritance connects parent and child classes.
Learn file operations in Python by reading, writing, and appending text with open and close. See how the os library helps locate files and read contents line by line.
Explore NumPy for data science in Python by comparing lists and arrays, mastering array creation, shapes, dtype, and performance, and using common functions for matrices, random numbers, and string operations.
Learn pandas basics for data manipulation and analysis using Series and DataFrame, indexing, arithmetic, describe, sort, transpose, and handling missing values, plus exporting to CSV and Excel.
Explore the Matplotlib method library in Python to plot lines, subplots, and legends, and generate histograms, step plots, bar charts, and radar (polygraph) charts with customization.
Explore the SciPy library to perform differentiation, integration, interpolation, and linear algebra. Apply SciPy's optimization, interpolation, and integration tools to solve equations, plot graphs, and solve differential equations.
Learn web scraping in Python using Beautiful Soup to fetch, parse, clean, and organize data from marathon race results and Amazon product pages into data frames.
Become a Python Programmer and learn one of the employer's most requested skills for 2023!
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.
If you have less time to spend learning Python then this course will be your best choice.
Learn Python from scratch, get hired, and have fun along the way with the most modern, up-to-date Python course on Udemy (we use the latest version of Python). This course is focused on efficiency: never spend time on confusing, out-of-date, incomplete Python tutorials anymore.
This course will take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as a Python developer.
The course includes over 6 hours of video tutorials and builds your programming knowledge with problem-solving questions.
This course covers a wide variety of topics, including:
Installing Python
Running Python Code
Strings
Lists
Dictionaries
Tuples
Sets
Number Data Types
Print Formatting
Functions
Loops (While & For)
args/kwargs
Built-in Functions
Debugging and Error Handling
Modules
External Modules
Object Oriented Programming
Inheritance
File I/O
Advanced Methods
Advanced libraries like Numpy, Pandas, Matplotlib, Scipy, & Web scraping
So what are you waiting for? Learn Python in a way that will advance your career and increase your knowledge, all in a fun and practical way!