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 Framework Complete Course For Beginners
Rating: 4.1 out of 5(2,217 ratings)
282,837 students

Python And Flask Framework Complete Course For Beginners

Beginner to Expert Python And Flask. Learn Python And Flask Course for Beginner Python Developer to Create Applications
Created byHorizon Tech
Last updated 10/2020
English
English [Auto],

What you'll learn

  • Python Basics To Advanced Concepts
  • Go from Beginner to Advanced in Python Programming by learning all of the basics to Object Orientated Programming.
  • Write scripts for general productivity tasks Read and comprehend Python code Gain knowledge in regard to general programming concepts
  • Use variables to store, retrieve and calculate information
  • Utilize core programming tools such as functions and loops
  • Flask Framework Basics To Advanced
  • Flask Framework - Variable Rules, URL Building , HTTP Method

Course content

2 sections72 lectures12h 40m total length
  • Tutorial 1-PYTHON OVERVIEW13:39

    Discover Python overview, its high level, object oriented design, and easy syntax; explore immediate, script, and IDE coding modes with tools like the Python prompt, Anaconda, and Jupyter.

  • Tutorial 1-Installing Anaconda3:43

    Learn how to install Anakonda on Windows, choose Python 3.6 64-bit, accept the license, select the destination folder, and complete the setup.

  • Tutorial 2-Python Variables And Constants7:43

    Learn how Python variables act as named memory locations with automatic initialization, without upfront declarations. Understand constants defined in capital letters, dynamic typing, and single-line multi-variable assignments.

  • Tutorial 3-Python Class And Objects5:14

    Explore Python object-oriented concepts through a complex number class, showing class and object creation, instantiation, constructors, attributes, and methods with real and imaginary parts.

  • Tutorial 4-Python Array Implementation10:41

    Learn how Python lists act as arrays, using methods like append, extend, insert, remove, pop, clear, index, count, sort, reverse, and copy; master indexing, slicing, concatenation, repetition, and multidimensional lists.

  • Tutorial 5-Python File Methods4:22

    Explore Python file methods such as open, close, detach, fileno, seek, tell, read, readline, readlines, truncate, and writable or readable checks, with parameter-driven behavior.

  • Tutorial 6-Python Keywords And Identifiers24:40

    Learn Python keywords and identifiers, including reserved words and naming rules. Explore booleans, control flow, functions (def, lambda, yield), classes, imports, nonlocal and global, file handling with the with keyword.

  • Tutorial 7 -Python Tuples16:49

    Explore Python tuples, their immutable nature, and heterogeneous data capabilities, compare them to lists, and learn indexing, slicing, concatenation, and key tuple operations like all, any, len, max, and min.

  • Tutorial 8-Python Sets17:10

    Explore Python sets: unordered, unique elements; perform union, intersection, difference, and symmetric difference; use methods like add, remove, discard, update, and explore frozen sets.

  • Tutorial 9-Python Different Modules2:52

    Explore how Python models and modules organize code, how packages form directories, and how importing with aliasing enables reusability of functions.

  • Tutorial 10-Python Directory And File Management System6:01

    Learn to manage Python directories and files with the os module by getting the current directory, changing directories, listing contents, and creating, renaming, and removing items.

  • Tutorial 11-python dictionary10:40

    Explore how Python dictionaries store key-value pairs, retrieve values by key, and apply common methods like clear, copy, fromkeys, and get. See dictionary creation, updating, deletion, and comprehension in practice.

  • Tutorial 12- Python Strings15:39

    Learn how Python strings are sequences of characters stored as binary via ASCII and Unicode encoding, and explore defining, indexing, concatenation, formatting, escaping, and common operations.

  • Tutorial 13-Python Data Type Conversion4:08

    Learn how Python handles data type conversion, including implicit and explicit type conversion, by examining int, float, and string interactions and the resulting type errors.

  • Tutorial 14 -Python Numbers16:41

    Explore Python number types—integers, floats, and complex numbers—using type checks and conversions, with binary, octal, and hexadecimal representations (0b, 0o, 0x prefixes) and precision handling via decimal and fractions.

  • Tutorial 15-Python Namespace And Scope6:26

    Discover how Python namespaces isolate names into local and global scopes, how functions create local namespaces, and how id and global show memory addresses and access across nested scopes.

  • Tutorial 16 -Python Global,Local And Nonlocal variables6:38

    Explore how Python global, local, and nonlocal variables behave across function scopes, including nested functions, and see practical demonstrations of updating and accessing variables with global and nonlocal keywords.

  • Tutorial 17-Python Global Keyword4:04

    Discover how the Python global keyword reads and writes variables inside and outside a function. See a practical demo where X updates from 20 to 25.

  • Tutorial 18-Python Iterators11:07

    Explore how Python iterators work by implementing __iter__ and __next__ to create iterable objects and handle stop iteration. Apply concepts with practical examples like powers of two and custom iterators.

  • Tutorial 19-Python Iterations Using for6:06

    Explore Python for loops to iterate over sequences using range, including start, stop, and step, with else blocks and break control for practical traversal.

  • Tutorial 20-Python Inheritance8:54

    Learn how Python inheritance creates derived classes from base classes, explores single, multiple, hierarchical, multilevel, and hybrid inheritance, and demonstrates constructor calls and methods like can swim and can run.

  • Tutorial 21-Python Multiple Inheritance4:27

    Explore how Python implements multiple inheritance by deriving a class from several base classes, with practical demonstrations of base classes, a derived class, and integrated methods.

  • Tutorial 22-Python Function Arguments8:23

    Explore how to define Python functions with default, keyword, and arbitrary arguments, pass optional inputs, return values, and include examples like finding max and summing arguments.

  • Tutorial 23-Python Functions14:27

    Learn how to write Python functions with def, parameters, and docstrings. Apply modular, reusable code through built-in and user-defined functions with examples like add, subtract, multiply, divide, and zero-division checks.

  • Tutorial 24-Python break statement5:15

    Master the break statement in Python to terminate loops and control flow after a loop. Explore syntax, effects on inner loops, and a practical demonstration with a random number loop.

  • Tutorial 25-Python continue statement3:36

    Understand how the Python continue statement skips the rest of the loop for the current iteration and proceeds to the next one, with a range example printing only even numbers.

  • Tutorial 26-Python Errors And Exceptions10:04

    Learn Python errors and exceptions, including syntax and semantic errors, and use try, except, and finally to handle conditions like import error, index error, and division by zero.

  • Tutorial 27-python Exceptions Try.except and finally6:03

    Learn how Python handles exceptions with try, except, and finally blocks, built-in exceptions, and see how division by zero and value errors trigger messages and controlled program flow.

  • Tutorial 28-Python User Defined Exception4:29

    Defines a custom exception voter's eligibility by subclassing exception, uses a constructor calling super, raises when age is under 18, with try-except-else-finally blocks and non-numeric handling.

  • Tutorial 29--Python OOP Approach16:08

    Explore how Python uses object oriented programming to model problems with classes, objects, attributes, and methods, and how inheritance, encapsulation, and polymorphism enable reusable, dry code.

  • Tutorial 30-Python Nested Dictionary Implementation7:01

    Explore Python nested dictionaries, define and access inner dictionaries, add and delete entries, and iterate to print nested key values such as name, age, and gender.

  • Tutorial 31-Python Operator Overloading7:18

    Showcases Python operator overloading by implementing a two-dimensional point class with __add__ and __str__, highlighting how operators adapt to input types and compare X squared plus Y squared magnitudes.

  • Tutorial 32- Python Statements And Comments9:01

    Explore how Python uses statements and indentation to define blocks, supports line continuation, and employs # comments, triple-quoted multiline comments, and documentation strings.

  • Tutorial 33-Python Pass Statement.2:44

    Explore how the Python pass statement acts as a null operation and placeholder, distinguishing it from comments, with a practical demonstration in code.

  • Tutorial 34-Python Generators8:34

    Explore Python generators that simplify iterators by automatically handling stop iteration and internal state, with generator functions that produce one value at a time using next and __next__.

  • Tutorial 35-Python Decorators6:06

    Explore Python decorators and metaprogramming by implementing and applying decorator functions that modify existing code, including the decorator syntax with @ and practical examples like simple functions and division.

  • Tutorial 36--Python While Loop18:55

    Learn how Python’s while loop executes a block while a condition is true. Apply it when iterations are unknown, and explore break and while-else patterns.

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

    Learn how to use if, elif, and else in Python with proper indentation and nested conditions. See practical examples of age-based classification and positive or negative numbers.

  • Tutorial 38-Python Matrix Implementation6:05

    Explore Python matrix implementation using two-dimensional lists, create dynamic matrices with loops, initialize with zeros, and practice indexing, printing, and understanding shallow copy effects.

  • Tutorial 39-Python Regular Expressions22:31

    Explore Python regular expressions to locate, verify formats, and replace strings, using patterns, wildcards, character classes, and escaping for email and phone validation.

  • Tutorial 40- Python List Comprehension7:57

    Learn Python list comprehension for beginners through practical examples like building lists from strings, using lambda, filtering even numbers, and transposing a matrix.

  • Tutorial 41-Python Recursion5:17

    Explore recursion in Python by showing direct and indirect self-calls and a recursive factorial function with base cases, stack unwinding, and memory-time trade-offs.

  • Tutorial 42-Python Input, Outpt And Import9:47

    Learn how to handle input and output in Python using input and print, and organize code by importing models and modules such as math for power operations.

  • Tutorial 43-Python Read and Write Operations5:44

    Learn python file read and write operations: store data in non-volatile storage by opening, reading or writing in text or binary modes, then closing to free resources.

  • Tutorial 44-Python Different Looping Techniques3:33

    Learn Python looping techniques, from top-condition and middle-condition loops to bottom-condition and do-while style simulations, including infinite loops with while True and break control.

  • Tutorial 45-Python Shallow Copy And Deep Copy7:29

    This lecture explains shallow copy versus deep copy in Python, using the copy module to show how assignment and copy.copy share references while copy.deepcopy creates independent nested copies.

  • Tutorial 46-python lamda functions4:44

    Explore anonymous functions in python by using the lambda keyword, with examples that double numbers and filter even values. Learn how map and filter apply lambda to list items.

  • Tutorial 47-PYTHON ASSERT5:32

    Explore how assertions use boolean expressions to validate conditions in Python, raising an assertion error when false and aiding debugging.

  • Tutorial 48- Python @Property10:26

    Learn how Python's @property implements a temperature attribute with a getter and setter, enforcing a minimum of -273 and enabling seamless access to Celsius and Fahrenheit conversion.

  • Tutorial 49-Python Closure5:14

    Explore Python closures: a function object that remembers values in enclosing scopes. Learn how nested functions access nonlocal variables and how to return closures with a multiplier example.

Requirements

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

Description

Python And Flask Framework Complete Course For Beginners

1) Learn Python From Scratch

This course is designed to take you from a beginner to an advanced level in Python programming. It covers a wide range of topics, starting with the basics such as Python fundamentals, programming, and user interaction. As you progress, you will learn about more advanced concepts such as data structures, object-oriented programming, functional programming, testing, debugging, error handling, regular expressions, and more.

In addition to Python fundamentals, the course also covers the Flask web framework, which is popular for building web applications with Python. You will learn how to build web apps using Flask, including topics such as URL building, HTTP methods, templates, static files, request object, cookies, session object, and more.

Overall, the course is designed to be thorough, easy to follow, and hands-on, so you can easily understand and absorb the content. By the end of the course, you should be well-equipped with the knowledge and skills to become a professional Python developer and start building your own Python applications.

  • The topics covered in this course are:


    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


    2) Flask is a popular Python web framework.

  • The tutorials in this section are intermediate to advanced tutorials that cover key aspects of Flask development.

        *Flask Framework:

    Flask Web Framework, In this course, you will learn the fundamentals of web applications .so that you can start building API and develop web applications using Python Flask Web Framework.

    • How to build Python web apps with Flask

    • How to use the Jinja template language to create the look of your apps

    • How to use the SQLite database to start development

    • How to use other databases with Flask by using Flask-SQLAlchemy

    • Using Flask to process incoming request data.

    • Course Overview

    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

    Flask Framework - Session Object

    And More...


  • See you inside the course!

Who this course is for:

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