Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
ABSOLUTE BEGINNER'S GUIDE TO PYTHON
Rating: 4.7 out of 5(61 ratings)
357 students

ABSOLUTE BEGINNER'S GUIDE TO PYTHON

Beginner's guide to learning and programming in Python language
Created byRaphael Asghar
Last updated 5/2020
English
English [Auto],

What you'll learn

  • The absolute beginner student will learn the foundation of python programming language. They will learn how to install python, write code in jupyter editor and learn the building blocks of python from lists, tuples, functions, for loops, if else logical statements, pandas, libraries, modules, and much more.

Course content

1 section74 lectures16h 32m total length
  • BUILDING BLOCKS OF PYTHON3:58

    Build a solid foundation in Python by mastering building blocks such as lists, tuples, sets, data types, and control structures. Engage with step-by-step demonstrations to read and write Python.

  • HOW TO APPROCH THIS COURSE4:39

    Start this course, designed for absolute beginners, and build the foundations of Python. View the quizzes, repeat videos, and practice code using the downloadable zip of documents to reinforce learning.

  • WHAT IS PYTHON4:00

    Discover Python, a free, cross-platform language that is easy to learn and widely used for web development, data science and machine learning, automation, and desktop applications.

  • APPS NEEDED FOR PYTHON9:26

    Identify the Python apps you need, including the Python installer and an editor, with a focus on Windows, Anaconda, and Jupyter Notebook, plus basic setup and runs.

  • OUR FIRST PYTHON SCRIPT10:53

    Learn indentation-based blocks and case sensitivity in Python as you explore your first script. Understand print usage, quotes, comments, keywords, identifiers, and variables to build and troubleshoot your initial code.

  • VISUAL STUDIO CODE EDITOR2:44

    Learn Python with the Jupiter editor, then explore Visual Studio Code as an optional editor, including Windows 64-bit installation and notebook-style workflow.

  • VARIABLES9:11

    Discover how Python treats variables as writable containers, with automatic type inference, naming rules, and practical examples of assigning, reusing, and concatenating strings.

  • QUIZ 11:31

    Practice true/false responses for quiz statements 1–6 and correct errors in 7–10 in Python. Expect explanations and answers in the next video as part of the quiz.

  • QUIZ 1 ANSWER6:33

    Master python basics by reviewing quiz answers, identifying true or false statements, and correcting keywords, variables, identifiers, symbols, quotes, and indentation to avoid syntax errors.

  • DATA TYPES NUMBERS12:11

    Learn Python numeric data types, especially integers and floats, perform arithmetic and type conversions with int and float, and inspect types with the type function.

  • OPERATORS9:34

    Explore Python's basic arithmetic and logical operators, including and, or, not, in, not in, and is, with practical examples using variables and a dictionary.

  • DATA TYPE STRING20:28

    Explore the string data type in Python, using single, double, and triple quotes, and learn zero-based indexing, slicing with start stop and step, negative indexing, and len(), plus escape sequences.

  • DATA TYPE STRING PART 222:41

    Explore string manipulation in Python, including concatenation with plus and plus-equals, the join method for multiple strings, and strip, upper, lower, replace, split, and find, noting that strings are immutable.

  • DATA TYPE STRING PART 38:54

    Master string data types in Python by using the dot format method and f-strings, learning placeholders, indexing, and keyword-based formatting to substitute values in text.

  • DATA TYPE LIST PART24:27

    Explore Python lists, an ordered, changeable collection in square brackets that holds various types. Learn indexing, slicing, negative indexing, and essential list methods like append, insert, remove, and sort.

  • QUIZ 2 AND ANSWERS16:41

    Rafael guides you through quiz 2 in Learning Python, solving 10 problems on strings, newlines, variable concatenation, indexing and slicing, lists, and inserting items, with reasoning and fixes.

  • DATA TYPE TUPLE11:45

    Explore python tuples, a sequence of immutable objects; learn to use parentheses, indexing and negative indexing, slicing, and membership tests, while noting immutability and limits on append, insert, or remove.

  • PYTHON SETS26:41

    Learn Python sets as unordered, unindexed collections with no duplicates, using curly braces and membership tests, and apply add, update, remove, union, intersection, and other set operations.

  • DICTIONAIRES20:20

    Explore dictionaries in Python by creating key-value pairs, accessing and updating values with keys, using get(), looping through items, and removing, copying, and nesting dictionaries.

  • AND OR OPERATORS11:06

    Learn how to use and and or in Python with indentation and single-line forms, exploring how both conditions must be true for and, or for either, and practical elif/else examples.

  • QUIZ 3 AND ANSWERS18:41

    Explore quiz 3 and answers in the absolute beginner's guide to python, covering tuples, sets, dictionaries, for loops, and operators. Apply concepts like concatenation, indexing, adding elements, and differences.

  • IF ELSE17:27

    Explore how the Python if-else statement drives conditional programming, using indentation and colons, with print statements and booleans to handle true, false, and comparisons between X and Y.

  • IF ELIF11:54

    Learn how if, elif, and else control Python code flow with real examples. Use colon, print, and logical operators and/or to handle multiple conditions.

  • IF ELSE EXAMPLES8:22

    Master Python conditional logic with practical if else examples, using print, comparison operators, and and/or, to perform range checks and simple grade conversions.

  • NESTED IF ELSE4:36

    Learn how to use nested if statements in Python, using if, elif, and else blocks to handle multiple true evaluations and control which outputs get printed.

  • QUIZ 49:39

    Explore Python logic by practicing variables X and Y, if and elif statements, and comparisons like greater than, less than, and equal, with step-by-step quiz 4 guidance.

  • QUIZ 4 ANSWERS18:25

    Review quiz four answers and learn how to declare x and y in Python. Explore using if, else, elif, and, or, and how indentation guides print statements.

  • USER INPUT3:22

    Learn how to use Python's input function to capture user input, prompt for a name, and drive simple if/else logic with strings, including case sensitivity.

  • WHILE LOOPS6:27

    Use a while loop to iterate a list and identify odd numbers, and learn how it repeats while the condition is true and stops when false, avoiding infinite loops.

  • WHILE LOOPS FIND EVEN NUMBERS9:38

    Explore how to use a while loop to print numbers and extract even numbers from 0 to 18, using variables, conditionals, and list indexing in Python.

  • WHILE BREAK CONTINUE6:28

    Learn how while loops work in Python and how to use break to stop a loop and continue to skip iterations while the loop runs.

  • FOR LOOPS23:59

    Explore Python for loops and range to iterate over lists, strings, and more; learn using break and continue through practical examples like summing values and password prompts.

  • QUIZ 5 AND ANSWERS18:42

    Master Python basics with quiz five, focusing on case sensitivity, input handling, and debugging. Explore loops, range, and data types such as lists, tuples, sets, and dictionaries; emphasize indentation.

  • FUNCTIONS17:08

    Define a function with def, a name, parentheses, and a colon to create reusable blocks of code. Call these functions with arguments and return to reuse logic and reduce duplication.

  • FUNCTIONS INTEGERS12:48

    Learn to define and test python functions, fix common errors like missing arguments and type mismatches, perform concatenation and convert integers to strings, and implement basic if else flow.

  • FUNCTIONS WITH FORMAT8:43

    Define a Python function that adds two arguments and formats the result using the dot format with curly brace placeholders. Explore string concatenation and default parameter values in examples.

  • FUNCTION WITH FOR LOOP14:49

    Learn to build a Python function using a for loop to convert Celsius to Fahrenheit and handle string conversion, then use if-elif to assign triathlon medals.

  • QUIZ 6 AND ANSWERS16:38

    explores writing and debugging Python functions in quiz 6, using print statements, string concatenation, and the dot format method to display the sum of two numbers.

  • ARRAYS18:07

    Learn to create and manipulate Python arrays using the array module, understand homogeneous data, type codes, and indexing, slicing, and printing array values.

  • WHAT IS AN ARRAY PART 217:37

    Explore arrays in Python by inspecting the array module, creating and updating arrays by index, and using append, extend, concatenate, delete, remove, pop, and reverse operations.

  • QUIZ 7 AND ANSWERS11:16

    Explore quiz seven and its answers to working with Python arrays: import the array module, use type code i, create num from range(10), alias a, print slices, and append 1000.

  • CLASSES10:30

    Learn how Python uses classes as blueprints for objects, define attributes and methods, follow camel case naming, and instantiate multiple objects with shared structure but different data.

  • CLASSES AND OBJECTS DEFINED13:05

    Define a class with attributes and methods, initialize objects with a constructor using self, and create and access object data such as name, color, and speed.

  • CLASSES AND OBJECTS WITH ARGUEMENTS15:55

    Discover how to create a class with a parameterized constructor, set self attributes, build a full name via concatenation, use dot format for output, and instantiate multiple objects.

  • INHERITANCE12:05

    Explains how inheritance lets a child class inherit methods from a parent class. Demonstrates with a base account example, showing single and multi-level inheritance and code reuse.

  • MULTIPLE INHERITENCE7:58

    Learn how to implement multiple inheritance in Python by creating two parent classes and a child class that inherits from both, using the pass keyword to omit methods.

  • QUIZ 86:30

    Explore core Python concepts like classes, objects, blueprints, constructors, self, and inheritance, including creating bank and person class examples and practice naming conventions.

  • QUIZ 8 AND ANSWERS20:11

    Master how to define Python classes as blueprints with __init__ and self, create objects and call methods like person_name, and explore inheritance with a Bank example including saving and checking.

  • MODULES25:59

    Master modules in Python by splitting code into files, importing functions and variables, and using pre-built modules to streamline development.

  • MODULES BUILT IN26:54

    Explore built-in Python modules such as random, math, and os, learn how to import modules, inspect their contents, and run practical examples like print statements, directory listing, and creating directories.

  • QUIZ 9 AND ANSWERS11:39

    Take quiz 9 true/false on built-in methods, then build a Python module with first and last name functions, import as F, concatenate, and print my name is Tom Smith.

  • LETS HAVE SOME FUN WITH TURTLE16:02

    Explore the turtle module to draw turtle graphics in Python using forward and left. Create shapes from lines to squares, triangles, and circles, with colors, sizes, directions, and coordinates.

  • TURTLE FOR LOOP11:09

    Learn to draw a square with the turtle module in Python by using a for loop to replace repeated forward and left commands, while experimenting with colors, speed, and formatting.

  • TURTLE WITH UP AND DOWN11:34

    Learn to draw a circle and a polygon with turtle in Python, control pen up and down, set colors, and place shapes using go to coordinates and x/y axes.

  • TURTLE FUNCTIONS14:33

    Learn to avoid repeating code (dry principle) by defining a function that draws squares of varying sizes at random x,y coordinates, using turtle and random modules.

  • DATES23:10

    Learn to work with the date time module, using the date time, date, and time classes, compute delta time differences, and extract year, month, day, hour, minute, second, and microsecond.

  • QUIZ 10 AND ANSWERS19:46

    Answer quiz 10 by applying turtle graphics to draw a green square and an orange circle, adjust speed, and practice date and time tasks including current date.

  • TRY EXCEPT22:47

    Learn how to use try-except blocks to handle errors in Python, including value errors, zero division, name errors, and syntax errors, with else, finally, and raising exceptions.

  • FILE HANDLING29:14

    Learn how to manage file handling in Python by opening, reading, writing, appending, and closing text and binary files; perform create, rename, and delete operations safely.

  • FILE HANDLING PART 229:14

    Master file handling in Python by opening, reading (including read line and read lines), writing, appending, closing, and managing text and binary files, plus creating, renaming, and deleting files.

  • QUIZ 11 AND ANSWERS12:52

    Create a quiz eleven folder and q11.txt, entering sample lines and saving. Learn Python file handling by exploring open modes, read, readlines, with, append, and overwrite.

  • SQL SERVER 2019 INSTALL14:32

    Learn how to install SQL Server 2019 developer edition and the SSMS front end, then connect and manage data with Python for data science using the AdventureWorks database.

  • INSTALL SSMS AND RESTORE DB8:06

    Install sql server management studio (SSMS), restore the Adventure Works 2017 database, and connect via Python to extract and manipulate data from the Escudo server.

  • SQL PIVOT VS PYTHON PIVOT CODE13:31

    Compare SQL pivot and Python pivot code by integrating Python with SQL Server, enabling external scripts, and generating pivot tables with T-SQL and Python, previewing pandas.

  • PIVOT TABLE USING PYTHON12:50

    Learn to convert raw tabular data into pivot tables using Python in the SQL Server environment, using pandas' crosstab and external scripts.

  • INTRODUCTION TO PANDAS AND IMPORT CSV FILE13:23

    Explore how the pandas library enables Python data management by importing and exporting data from csv and excel files, creating data frames and series.

  • PANDAS DATAFRAME WITH EXCEL8:40

    Learn to import pandas as pd and read Excel files with read_excel. Access multiple sheets, select specific columns, and multiply two columns to compute totals.

  • PANDAS DATAFRAME WITH SQL14:02

    Explore reading and inserting data into SQL Server from Python using pandas, including importing CSV and Excel sources, creating tables, and basic data visualization.

  • PYTHON GRAPHS19:53

    Learn to create graphs with pandas and matplotlib, building line charts and histograms with titles, axis labels, and legends, and pull data from Excel files or CSV sources.

  • SQL SERVER AND PANDAS INTERACTION12:29

    Learn to read data from SQL Server into pandas, create a dataframe, and push or export cleansed results back to SQL Server using pandas and SQLAlchemy integration.

  • RESTORE WORLD DB1:22

    Restore the World database from a provided backup in SQL Server by selecting device and the Files folder. Verify that the Europe table shows 46 rows.

  • INSERT UPDATE SELECT DELETE DATA11:29

    Explore inserting into, updating, selecting from, and deleting data in the World database's Europe table using Python with pandas, including verification of changes.

  • QUIZ 124:10

    Learn to connect python to a sequel server using pandas as pd, run a script in jupiter, read_underscore eskew data from Adventure Works 2017, Human Resources.Department, and display top five.

  • WHAT TO DO NEXT4:33

    Reinforce python fundamentals through practice, repeat the course, and explore data analysis with the Penda library, connecting to data repositories while reading more to become a proficient programmer.

Requirements

  • The course requirement is having a laptop or desktop with Windows operating system. All documentation and installation of application will be download from the internet free of cost. No previous knowledge of python is needed.

Description

This ABSOLUTE BEGINNER'S GUIDE TO PYTHON course is created and designed for any student that wants to learn the foundation of python programming language. No prior knowledge is required. At the end of this course, the student will have a solid grasp and experiencing in writing python code. This course will give the student the opportunity to expand his or her knowledge to a more intermediate goal once completing this course. They will learn how to install python, write code in jupyter notebook editor and learn the building blocks of python from lists, tuples, functions, for loops, if else logical statements, pandas, libraries, modules, and much more.

Who this course is for:

  • This course is designed and targeted for the ABSOLUTE BEGINNER who has no knowledge of python programming.