
Engage in a hands-on Python course with project-based learning, covering data types, variables, operators, strings, data structures, loops, and functions, with projects like a bill payment system using Jupyter notebooks.
Download the Anakonda application to set up your Python environment, then launch Jupiter Notebook to write code with a graphical user interface.
Install Anakonda on Mac from the browser, run the 64-bit graphical installer, approve security prompts, launch Anakonda, open Jupiter notebook, and set up a desktop folder to save Python scripts.
Install Python on Windows using Anaconda, download the 64-bit graphical installer, and complete the setup. Launch Jupyter Notebook to write and run Python code.
Set up and organize a Jupiter notebook, create folders and Python files, write and run code cells, switch between code and markdown, and manage kernels.
Explore how to use Python for data analysis, including understanding data types and how to create and use variables for structured, efficient code.
Python is a general purpose, high level language used in software development, web development, and data analytics, with simple syntax and libraries enabling artificial intelligence, machine learning, and cross-platform use.
Identify and classify data as integer, float, string, or boolean, and use the Python type function to verify each value’s data type.
Learn how variables act as containers for data, assign values with the assignment operator, and name variables with underscores; explore dynamic typing and simple expressions in Python.
Explore the fundamentals of numbers, operators, and data types in Python to process and manipulate data.
Learn how Python operators perform arithmetic and logical tasks, including addition, subtraction, division, exponentiation, modulo, and greater-than, less-than, and equality checks, with x = 8 and y = 2.
Explore how Python evaluates expressions with order of operations and how parentheses alter calculations. Use math and random libraries to round numbers and generate random integers.
Explore core data types, focusing on numbers and strings, and learn how to structure, analyze, and manipulate string data using Python.
Explore the string data type in Python, using single or double quotes, understand case-sensitive variables, and learn concatenation, overriding values, and triple-quote handling with print.
Explore Python string methods like upper, lower, title, and capitalize to transform text, while understanding immutability and how methods return new values without changing the original, and count occurrences.
Learn how string indices work, use the index method to locate characters, and apply strip to remove leading and trailing spaces, then count characters with len.
Learn how string operators in Python perform concatenation and repetition, and use in and not in to test membership within variables, with practical examples.
Learn to retrieve values from data with slides, use the format function in Python, convert data types for processing, and build a bill payment system showing user balances on login.
Learn Python string slicing by using zero-based and negative indices to retrieve individual characters, substrings, and multi-index selections.
Learn to use the format function with placeholders and index to assemble strings from variables like name, age, and hobby, and print the final message.
Learn to change data types in Python with type() checks and conversion functions like str(), int(), and float(), converting integers, floats, and booleans to and from strings.
Create a bill payment project that stores account balance and due date as variables, verifies the user name, greets the customer, and displays the balance on request.
Explore Python data structures that store related data and learn about a data structure and several list methods in this section.
Explore how lists store items, index, slice, and nest in Python, with practical examples like shopping lists, negative indices, and nested structures.
Explore Python list methods such as reverse, append, insert, count, and remove. Understand mutable lists versus immutable strings with examples like a shopping list and counting items with len.
Learn Python fundamentals by using if statements, while loops, for loops, break and continue statements, and functions, and apply them to a new guessing game project.
Explore how logical conditions drive control flow by evaluating expressions like greater than, less than, and equal to, using if, elif, and else with variables A and B.
Learners create a simple Python guessing game by defining variables, collecting name and guess inputs, printing greetings, using if conditions with uppercase checks, and validating guesses with integer conversion.
Explore while loops in Python: use conditions to repeat code, print sequences from one to ten and beyond, and combine with if statements to filter even or odd numbers.
Build a guessing game using a while loop, add an if condition to handle players who say no, loop until the correct number is guessed, then end with game over.
Master for loops in Python by iterating over lists and ranges, printing elements, combining strings, and using if statements to classify numbers as even or odd.
Explore how break and continue control flow in Python loops. Apply break to exit after summing the first four numbers and use continue with range to skip iterations.
Explore Topal, a data structure mentioned in the section, and learn some tuple methods. Connect these ideas to Python fundamentals from Learn Python in 5 Hours.
Learn about tuples and their immutability, how to create them with parentheses (trailing comma for single-element tuples), convert lists to tuples, and use operations like len, max, and min.
Learn to create and use a dictionary to store related data, and to create a list inside a dictionary. Build a concert ticket selling app as the final project.
Learn how Python dictionaries map unique keys to values, including adding, updating, and deleting entries, checking for key existence, and retrieving addresses by name using case sensitive keys.
Explore common Python dictionary methods such as the keys method, values method, and items method, and copy method, update method, get method, pop method, and set default.
Explore how to store multiple people's data by placing a list inside a dictionary, then convert to a nested dictionary for easy access to address, telephone, and gender.
Learn to build a Python ticketing system by creating a concert dictionary with age limits and ticket counts, validating input, and updating availability in real time.
Discover more butane functions in Python, create your own custom-built functions, and explore variable scopes, then learn how to pack and unpack data.
Explore built-in Python functions such as sum, min, max, sort, list, tuple, and dict; convert types, and use divmod to reveal remainders.
Define and use Python functions with def, naming, parameters, and return to perform repeated logic; explore positional and keyword arguments, default values, and practical examples like add and bill.
Explore variable scope in Python by examining global and local scopes, how functions access and print a global variable X, and how to use global to modify it.
Learn to pack and unpack data in Python using lists, strings, and dictionaries, and handle variable numbers of function arguments with *args and **kwargs.
Learn to use **kwargs to accept any number of keyword arguments, iterate dictionary items, and print key-value pairs like alcohol: wine and drinks: lemonade.
Learn Python from the beginning and become proficient in 5 hours. Python is easy to learn and this course is hands-on with lots of practice task which allows you solidify your knowledge coding in Python.
Course Requirement or Prerequisites
This course does not require any prior knowledge or specific academic background. The only requirement is having a laptop or desktop computer. All applications necessary for learning the course would be downloaded free from the internet.
Who is this course for?
Anyone looking to learn Python quickly , efficiently from the beginning.
Anyone Looking into a career as Web Developer, Software Developer, Data Analyst, Data Scientist, Business Analyst, Report Analyst, ETL Specialist, BI Consultant, Data Engineer or any Data related field, Machine Learning or Artificial Intelligence.