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

Python And Flask Demonstrations Practice Course

This course is a Great Practice to both fundamental python programming concepts and the Flask Framework by demonstration
Created byHorizon Tech
Last updated 9/2020
English
English [Auto],

What you'll learn

  • Write scripts for general productivity tasks Read and comprehend Python code Gain knowledge in regard to general programming concepts
  • Values and Data Types, Operators and Operands, Function Calls Implementation All Demonstrations
  • Use variables to store, retrieve and calculate information Demonstrations
  • Variables, Data Types, Type Conversion, Functions, Statements and Expressions All Demonstrations
  • Flask Framework Hello world, Overview Demonstration
  • Flask Framework SQLite Demonstration
  • Flask Framework SQL Alchemy and WTF Extension Demonstrations

Course content

2 sections62 lectures8h 4m total length
  • Tutorial 1-Installing Anaconda3:43

    Install Anaconda on Windows. Select Python 3.6 64-bit, agree to the license, choose just me, set the destination folder, complete installation, and explore running Python programs in next videos.

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

    Explore Python overview as a high-level, object-oriented language with easy syntax, and learn immediate mode, script mode, and development environments like Jupiter Lab.

  • Tutorial 3-Python Variables And Constants3:23

    Explore defining constants and variables in Python, using uppercase names for constants, dynamic typing, and reassignment. Learn multiple assignments and printing to observe types and values.

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

    Define a complex number class with a constructor, real and imaginary parts, and a display method to print them; illustrate creating objects and deleting attributes.

  • Tutorial 5-Python Array Implementation8:50

    Explore Python arrays and lists, including indexing, negative indexing, and length, then learn to append, remove, and modify elements, and perform concatenation and slicing.

  • Tutorial 6-Python Keywords And Identifiers21:38

    Explore Python keywords and identifiers with hands-on demonstrations. Learn booleans and none, control flow (if, elif, else; for, while), and topics like functions (def, lambda, yield), classes, and error handling.

  • Tutorial 7-Python Tuples12:58

    Explore how Python tuples are immutable and differ from lists, and learn to create, index, slice, and use tuples as dictionary keys.

  • Tutorial 8-Python sets13:03

    Explore Python sets as unordered, mutable containers of unique elements, learn to add, remove, and update items, and perform union, intersection, difference, and symmetric difference, plus frozenset concepts.

  • Tutorial 9-Python Different Modules1:32

    Learn Python module import techniques, including aliasing with import as. See how to use from math import pi and star imports to print pi.

  • Tutorial 10-Python Directory And File management4:32

    Learn Python directory and file management by working with current working directory, changing directories, listing contents, and creating, renaming, or removing folders and files.

  • Tutorial 11-Python Dictionary7:33

    Explore how Python dictionaries store key-value pairs, create and update them, handle missing keys with get vs direct access, and perform deletion, iteration, and comprehension.

  • Tutorial 12-Python Strings14:25

    Define strings in Python with single, double, and triple quotes, including multiline strings. Explore indexing, slicing, immutability, concatenation, formatting, escapes, and methods like find, replace, lower, and upper.

  • Tutorial 13-Python Data Type Conversion3:24

    Explore implicit and explicit type conversion in Python, including int to float arithmetic, string to int casting, and the TypeError raised when adding an integer and a string.

  • Tutorial 14 -Python Numbers13:43

    Master Python numbers by exploring integers, floats, and complex types, testing with is instance checks, and using binary, hexadecimal, and octal representations along with decimal, fractions, math, and random modules.

  • Tutorial 15-Python Namespace and scope.4:51

    Explains python namespace and scope by demonstrating id to view object memory addresses and showing how the global keyword interacts with nested outer and inner functions across scopes.

  • Tutorial 16-Python global local nonlocal4:53

    Explore Python global, local, and nonlocal variables through practical examples that show scope, the global keyword, and how nonlocal updates inner and outer bindings.

  • Tutorial 17-Python Global Keywords2:31

    Demonstrates how the Python global keyword modifies a global variable, showing that updating X inside a nested function affects the global X (25 outside, 20 inside).

  • Tutorial 18-Python Iterators8:42

    Explore how Python iterators operate as objects that yield data one at a time, implementing __iter__ and __next__, guiding loops, generators, and iterators, including a powers-of-two example and stop iteration.

  • Tutorial 19-Python Iterations Using for3:20

    Explore Python iterations using for loops, including iterating lists with indentation, using range with step increments, and applying nested for loops and else blocks to control execution and print results.

  • Tutorial 20-Python Inheritance6:22

    Explore Python inheritance and polymorphism in object oriented programming through base and subclass examples, constructor calls, and methods like can fly and can swim with penguin and parrot.

  • Tutorial 21-Python Multiple Inheritance3:14

    Explore Python's multiple inheritance by building a derived class that inherits from three base classes, showcasing inherited and own methods and their print outputs.

  • Tutorial 22-Python Function Arguments7:20

    Explore how Python functions handle input parameters, including default values, keyword arguments, and variable argument lists with *args, and how returning or printing results works.

  • Tutorial 23-Python Functions10:43

    Explore Python functions by defining with def, passing parameters, and using indentation; distinguish user defined versus library or built-in functions, and practice return values, prints, and division by zero check.

  • Tutorial 24-Python break statement2:27

    Demonstrates break to exit an infinite while loop when a random guess matches the current number, generating 1 to 19 (20 exclusive) and printing guesses until a match.

  • Tutorial 25-Python continue statement1:47

    Learn to use the continue statement in a for loop (range(1, 20)) to skip odd numbers and print only even values.

  • Tutorial 26-Python Errors And Exceptions6:47

    Explore Python errors and exceptions using try, except, and finally blocks, handle value conversion errors, division by zero, and raising or catching type errors.

  • Tutorial 27-Python Try, Except And Finally5:20

    Explore Python error handling with a try block and multiple except blocks, covering division by zero, data type errors, and undefined variables, and finally blocks.

  • Tutorial 28-Python User Defined Exception4:29

    Learn how to implement user defined exceptions in Python with a voter’s eligibility example, raising when age is under 18 and handling try, except, else, and finally blocks.

  • Tutorial 29-Python OOP Approach12:37

    Explore Python object oriented programming by defining classes and objects, using constructors and instance variables, and demonstrating inheritance, encapsulation, and public versus private members with methods.

  • Tutorial 30-Python Nested Dictionary Implementation.5:42

    Explore Python nested dictionary implementation by defining and accessing nested key-value pairs, adding and deleting entries, and iterating with for loops to print results.

  • Tutorial 31-Python Operator Overloading5:02

    Explore operator overloading in python by implementing a two-dimensional point class with x and y, defining __str__, __add__, __sub__, and __lt__ to support printing, addition, subtraction, and magnitude comparisons.

  • Tutorial 32-Python Statements And Comments4:06

    Explore Python statements and comments, including single-line hash comments, triple-quoted blocks, and implicit and explicit continuations, with indentation defining blocks and semicolon-separated statements.

  • Tutorial 33-Python Pass Statement1:10

    Explain how the Python pass statement serves as a placeholder to add future functionality within a for construct, producing no output and leaving room for later code.

  • Tutorial 34-Python Generators.5:51

    Discover how Python generators create iterators by producing values one at a time, automatically handling stop iteration and internal state with practical examples.

  • Tutorial 35-Python Decorators5:30

    Explore Python decorators and metaprogramming by defining a decorator that wraps a simple function, prints decoration messages, and handles division by zero in a demo.

  • Tutorial 36-Python While Loop16:37

    This lecture demonstrates using while loops in Python, including while-else structures, to print patterns with blanks and stars and to build a dressing-table style pattern, with practice problems.

  • Tutorial 37-Python use of If,elif,else5:26

    Master the use of if, elif, and else in Python, with proper indentation and colon-driven blocks; explore nested conditionals, input handling, and simple age-based and numeric classifications.

  • Tutorial 38-Python Matrix Implementation5:49

    Learn to implement a two-dimensional matrix in Python using nested lists, create dynamic matrices, and perform indexing, printing, and element updates while exploring memory reference behavior and shallow copies.

  • Tutorial 39-Python Regular Expressions22:14

    Learn to search, match, and replace with Python regular expressions, using wildcards, character classes, and backslash handling; apply to emails, phone numbers, and data formatting.

  • Tutorial 40-Python List Comprehension7:45

    Master Python list comprehension through practical examples: convert a string with a for loop and a lambda, filter even numbers, and transpose a matrix.

  • Tutorial 41-Python Recursion1:57

    Learn recursion in Python by implementing a factorial function named fact, using a base case n <= 1 and recursive calls down to 1, demonstrated with n = 5.

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

    Learn to use the print function and input prompts, handle string to number typecasting for arithmetic, and explore string formatting and math.pow usage.

  • Tutorial 43-Python Shallow And Deep Copy.7:20

    Demonstrate shallow versus deep copy in Python with a practical example using the copy module. Learn how the equal operator creates shared references, while deep copy recursively copies nested objects.

  • Tutorial 44-Python Lamda Function3:52

    Learn how Python lambda functions act as anonymous definitions, and see how map and filter double inputs and select even numbers from lists.

  • Tutorial 45-Python Assert3:31

    Learn how Python assertions validate conditions with boolean expressions and raise an assertion error when false. See how non-empty input is required to compute averages, with optional error messages.

  • Tutorial 46-Python @property.10:11

    Explore Python's property decorator to manage a Celsius temperature with a getter and setter, including validation against minus 273 and demonstrating how property simplifies attribute access.

Requirements

  • Familiar with Python Basics
  • Familiar with Flask Basics

Description

Learn Python 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

    Flask Framework - URL Building

    Flask Framework - HTTP Method

    Flask Framework - Templates

    Flask Framework - Static Files

    Flask Framework - Request Object

    Flask - Request.from Object

    Flask Framework - Cookies


  • See you inside the course!

Who this course is for:

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