
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.
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.
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.
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.
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.
Learn Python with the Jupiter editor, then explore Visual Studio Code as an optional editor, including Windows 64-bit installation and notebook-style workflow.
Discover how Python treats variables as writable containers, with automatic type inference, naming rules, and practical examples of assigning, reusing, and concatenating strings.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Master Python conditional logic with practical if else examples, using print, comparison operators, and and/or, to perform range checks and simple grade conversions.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Learn to create and manipulate Python arrays using the array module, understand homogeneous data, type codes, and indexing, slicing, and printing array values.
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.
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.
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.
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.
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.
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.
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.
Explore core Python concepts like classes, objects, blueprints, constructors, self, and inheritance, including creating bank and person class examples and practice naming conventions.
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.
Master modules in Python by splitting code into files, importing functions and variables, and using pre-built modules to streamline development.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 sql server management studio (SSMS), restore the Adventure Works 2017 database, and connect via Python to extract and manipulate data from the Escudo server.
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.
Learn to convert raw tabular data into pivot tables using Python in the SQL Server environment, using pandas' crosstab and external scripts.
Explore how the pandas library enables Python data management by importing and exporting data from csv and excel files, creating data frames and series.
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.
Explore reading and inserting data into SQL Server from Python using pandas, including importing CSV and Excel sources, creating tables, and basic data visualization.
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.
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 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.
Explore inserting into, updating, selecting from, and deleting data in the World database's Europe table using Python with pandas, including verification of changes.
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.
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.
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.