Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python Demonstrations For Practice Course
Rating: 4.4 out of 5(1,594 ratings)
217,269 students

Python Demonstrations For Practice Course

This course is a depth introduction to fundamental python programming concepts by demonstrations in Python programming .
Created byHorizon Tech
Last updated 9/2020
English
English [Auto],

What you'll learn

  • Demonstrations of All Basics and Essentials Concepts In Python Language
  • Variables, Data Types, Type Conversion, Functions, Statements and Expressions All Demonstrations
  • Getting Started,Values and Data Types, Operators and Operands, Function Calls
  • Use variables to store, retrieve and calculate information
  • Write scripts for general productivity tasks Read and comprehend Python code Gain knowledge in regard to general programming concepts

Course content

1 section46 lectures5h 32m total length
  • Tutorial 1-Installing Anaconda3:43

    Install Anaconda on Windows by selecting Python 3.6 64-bit, agreeing to the license, choosing just me, setting the destination folder, and ensuring about 2.5 GB of space.

  • Tutorial 2-Python Overview(Demonstration)13:46

    Gain a Python overview as a high-level, object-oriented language with easy syntax, and master immediate, script, and IDE coding using Anaconda and Jupyter.

  • Tutorial 3-Python Variables And Constants3:23

    Explore how to define constants and variables in Python, use uppercase names for constants, demonstrate dynamic typing, reassignment, and multiple assignments, with printing examples.

  • Tutorial 4-Python Class And Objects(demonstration)4:22

    define a python class for complex numbers with a constructor, self, and two instance variables real and imag, and demonstrate creating objects, displaying, adding a new attribute, and deleting attributes.

  • Tutorial 5-Python Array Implementation8:50

    Explore Python array implementation with lists and NumPy arrays, covering creation, indexing (including negative indexes), length, appending, removing, modifying, concatenation, slicing, repetition, and multidimensional arrays.

  • Tutorial 6-Python Keywords And Identifiers21:38

    Master Python keywords and identifiers through practical examples of booleans, conditional blocks, loops, functions, classes, and generators, including import, global, nonlocal, and error handling.

  • Tutorial 7-Python Tuples12:58

    Learn how Python tuples differ from lists, highlighting immutability, dictionary key usage, and faster iteration. Explore creation, indexing, slicing, unpacking, and common tuple operations.

  • Tutorial 8-Python sets13:03

    Explore Python sets, unordered collections of unique, immutable elements; create sets from lists, perform union, intersection, difference, and symmetric difference, and learn discard vs remove and frozen sets.

  • Tutorial 9-Python Different Modules1:32

    Learn to import modules in python, rename imports with aliases like import math as m, use from math import pi, and use from math import * to import all names.

  • Tutorial 10-Python Directory And File management4:32

    Operate with Python directory and file management by getting and changing the current working directory, listing contents, creating, renaming, and removing files and folders.

  • Tutorial 11-Python Dictionary7:33

    Explore Python dictionaries as unordered key-value stores, learn creation, access with keys, get for safe retrieval, handle missing keys, update values, remove items, and use dictionary comprehension for squaring numbers.

  • Tutorial 12-Python Strings14:25

    Explore how Python strings work, from defining with single, double, triple quotes to indexing, slicing, and immutability, and master string formatting, escaping, and common methods.

  • Tutorial 13-Python Data Type Conversion3:24

    Explore implicit and explicit type conversion in Python, showing integer and float operations, string to int conversion, and how mixing int with string raises a TypeError.

  • Tutorial 14-Python Numbers13:43

    Learn Python's number types, including integers, floats, and complex, test and convert them, including binary, hex, and octal forms, plus decimals, fractions, and math and random utilities.

  • Tutorial 15-Python Namespace and scope4:51

    Explore Python namespace and scope, using id() to examine memory addresses and how global and local variables behave in nested functions. See how the global keyword updates values across scopes.

  • Tutorial 16-Python Global, Local And Nonlocal4:53

    Demonstrate global, local, and nonlocal variables in Python through practical examples of scope and variable updates across functions.

  • Tutorial 17-Python Global Keyword2:31

    Explore how the Python global keyword updates a global variable, using a nested function to modify X and show 20 becoming 25 in the global scope.

  • Tutorial 18-Python Iterators8:42

    Explore Python iterators and the iterator protocol, including __iter__ and __next__, and learn to build custom iterators and handle stop iteration in this practical demonstration.

  • Tutorial 19-Python Iterations Using for3:20

    Explore Python iterations with for loops, iterating lists and ranges, printing elements, using indentation to define blocks, and nesting for loops with an else clause to signal completion.

  • Tutorial 20-Python Inheritance6:22

    Explore inheritance and polymorphism in Python by building base and subclass relationships, using super constructors, and invoking shared methods like can swim and can run across bird examples.

  • Tutorial 21-Python Multiple Inheritance3:14

    Explore Python's multiple inheritance, using base and super classes and a derived class to inherit methods and functions, with practical examples of print statements.

  • Tutorial 22-Python Function Arguments7:20

    Explore Python function arguments, including required inputs, default arguments, arbitrary arguments (*args), and keyword arguments, and see how return values and argument order map values.

  • Tutorial 23-Python Functions10:43

    Explore Python functions, including user defined and library functions, using def, parameters, and indentation, and see function calls for addition, subtraction, multiplication, and division with a menu-driven calculator.

  • Tutorial 24-Python break statement2:27

    Demonstrate using the break statement to exit an infinite while loop when a randomly generated number matches the counter, highlighting range inclusivity and loop control.

  • Tutorial 25-Python continue statement1:47

    Learn how to use the continue statement in Python to skip odd numbers in a range loop and print only even numbers.

  • Tutorial 26-Python Errors And Exceptions6:47

    Explore how Python handles errors and exceptions using try, except, and finally, with examples of type errors and division by zero and the role of finally.

  • Tutorial 27-Python Exceptions Try.except and finally5:20

    Explore how Python try blocks work with except and finally to handle division by zero, type errors, value errors, and undefined variables, with hands-on exception demonstrations.

  • Tutorial 28-Python User Defined Exception4:29

    explore user defined exceptions in python with a voter eligibility example, raising a custom exception for ages under 18, and handling with try-except-finally blocks.

  • Tutorial 29--Python OOP Approach12:37

    Explore object oriented programming in Python by defining classes and objects, using constructors and self, and applying inheritance and encapsulation to model behaviors like can swim and can run.

  • Tutorial 30-Python Nested Dictionary Implementation5:42

    Learn how to create and manipulate nested dictionaries in Python, access inner values, add and delete entries, and iterate to print keys like name, age, and sex.

  • Tutorial 31-Python Operator Overloading5:02

    Explore Python operator overloading by building a 2d point class with x and y, implementing __str__, __add__, __sub__, and magnitude-based comparisons.

  • Tutorial 32- Python Statements And Comments4:06

    Study Python statements and comments, including hash-based single line comments and triple-quoted blocks. See how backslash and bracket continuation work, how semicolons separate statements, and how indentation defines blocks.

  • Tutorial 33-Python Pass Statement.1:10

    The pass statement acts as a placeholder in Python, allowing future functionality without producing output, and the final statement prints after the for loop completes.

  • Tutorial 34-Python Generators5:51

    Discover how python generators simplify iterators by using yield, pausing and resuming execution, and automatically handling stop iteration for efficient, one-at-a-time value delivery.

  • Tutorial 35-Python Decorators5:30

    Learn how Python decorators enable metaprogramming by wrapping a simple function with a decorator, using the @ syntax, and see how behavior changes, including division by zero handling.

  • Tutorial 36--Python While Loop16:37

    Learn to use while loops in Python, including while-else blocks, and to print patterns with blanks and stars through dressing table logic.

  • Tutorial 37-Use of if .elif and else5:26

    The lecture demonstrates how to use if, elif, and else blocks in Python, showing proper indentation, colon usage, and nested conditions for age-based outputs.

  • Tutorial 38-Python Matrix Implementation5:49

    Demonstrates building and manipulating a Python two-dimensional matrix with nested lists, including dynamic creation with loops, initialization to zeros, indexing and printing, and shallow versus deep copy behavior.

  • Tutorial 39-Python Regular Expressions22:14

    This tutorial demonstrates how Python regular expressions locate, validate, and format strings, including emails and phone numbers, by searching, matching, and replacing patterns using wildcards, character classes, and escaping.

  • Tutorial 40- Python List Comprehension7:45

    Learn python list comprehension with practical examples: iterating strings, mapping with lambda, filtering even numbers, and transposing a matrix. Master concise, expressive list operations for practice.

  • Tutorial 41-Python Recursion1:57

    Demonstrate recursion in Python by implementing a factorial function with base case n <= 1 returning 1 and recursive step factorial(n-1). See the example with n = 5.

  • Tutorial 42-Python Input, Outpt And Import8:01

    Explore python input and output, using print to display strings and variables, handle type casting from input to int, and format strings with placeholders, plus importing math to compute powers.

  • Tutorial 43-Python Read and Write Operations7:20

    Explore shallow vs deep copy in Python through a practical demonstration using the equal operator and copy module. See how references and new objects affect lists and nested data.

  • Tutorial 44-Python Lamda Function3:52

    Learn how to define anonymous lambda functions in Python, using map to double list items and filter to extract even numbers.

  • Tutorial 45-Python Assert3:31

    Assertions are boolean checks that ensure conditions in code; when true, the program continues, when false, it raises an assertion error, demonstrated while guarding average calculation with a nonempty list.

  • Tutorial 46-Python @property10:11

    explore python @property to implement a private temperature attribute with a getter and setter, including validation against minus 273 and a fahrenheit conversion.

Requirements

  • A computer, Access to the internet, An interest in learning Python
  • Only the very basic computer skills are needed

Description

Learn Python From Beginner To Advanced Level By Demonstrations

  • The course is created thorough, extensive, but easy to follow content which you’ll easily understand and absorb.

    The course starts with the basics, including Python fundamentals, programming, and user interaction.


    The curriculum is going to be very hands-on as we walk you from start to finish becoming a professional Python developer. We will start from the very beginning by teaching you Python basics and programming fundamentals, and then going into advanced topics and different career fields in Python so you can get real-life practice and be ready for the real world.


  • The topics covered in this course are:

    * Beginner to Expert Python contents:


    Installing Anaconda

    Python Overview

    Array implementation

    File methods

    Keywords and Identifiers

    Python Tuples

    Python Basics

    Python Fundamentals

    Data Structures

    Object-Oriented Programming with Python

    Functional Programming with Python

    Lambdas

    Decorators

    Generators

    Testing in Python

    Debugging

    Error Handling

    Regular Expressions

    Comprehensions

    Modules

  • See you inside the course!

Who this course is for:

  • For Complete Programming Beginners
  • For People Who want to learn Python Fundamentals and later transition into Data Science or Web Development
  • For People New to Python