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
Highest Rated
Rating: 4.5 out of 5(2,182 ratings)
292,037 students

Python And Flask Framework Complete Course

Python-Powered Proficiency: Depth Introduction To Python Programming And Python Web Framework Flask.
Created byHorizon Tech
Last updated 10/2020
English

What you'll learn

  • Write Python scripts for general productivity tasks Read and comprehend Python code Gain knowledge in regard to general programming concepts
  • Getting Started,Values and Data Types, Operators and Operands, Function Calls of Python
  • Use variables to store, retrieve and calculate information
  • Data Types, Type Conversion, Functions, Statements and Expressions
  • Go from Beginner to Advanced in Flask Framework, Flask Framework Basics To Advanced concepts
  • Flask Framework Overview And Environment
  • Flask Framework Routing,Variable Rules
  • Flask Framework URL Building,HTTP Methods
  • Flask Framework SQL Alchemy
  • Flask Framework Deployments

Course content

2 sections104 lectures12h 2m total length
  • Tutorial 1-Python From Command Line1:21
  • Tutorial 2- Python Script From Command Line1:07

    Learn to run a Python script from the command line by navigating to the script’s folder and invoking the interpreter, either in interactive mode or to execute the script directly.

  • Tutorial 3- Python Class And Objects2:47

    Learn to use python from the command line, run scripts by filename, execute statements directly, explore common command line options, and check the current python version.

  • Tutorial 4- Python Array Implementation2:48

    Explore how Python is a high level, interpreter-based language that executes statements interactively, and how it supports imperative, object-oriented, and functional programming as a multi-paradigm language.

  • Tutorial 5-IDLE Interactive Shell3:03
  • Tutorial 6-Python Basic Syntax1:17

    Explore Python's basic syntax, including identifiers, keywords, indentation, and multiline statements, and learn how to write strings with single, double, and triple quotes, plus the role of comments for documentation.

  • Tutorial 7-Python Keywords.1:24
  • Tutorial 8-python Lines And Indentation6:55

    Demonstrates how Python uses indentation to define blocks, replacing curly braces, and explains lines, indentation, and colon-driven blocks for if statements, loops, and functions.

  • Tutorial 9-Python Identifiers4:42

    Learn how Python identifiers work, including valid characters, case sensitivity, and naming conventions for variables, functions, classes, and modules. Explore private and magic methods using leading and trailing underscores.

  • Tutorial 10-Python Quotations3:27
  • Tutorial 11-Python Multiline Statements1:22

    Learn how Python handles multi-line statements, when to use a backslash for continuation, and how lists, tuples, and dictionaries can span lines without one.

  • Tutorial 12- Python Command line Argument7:43

    Parse command line arguments in a Python script using sys.argv, convert to integers, and perform addition, then explore getopt for option handling.

  • Tutorial 13-Python Standard Data Types3:09

    Explore Python standard data types, including strings, lists, tuples, dictionaries, and numbers. Learn how variables store data and how these types differ.

  • Tutorial 14 -Python Numbers6:08

    Explore Python numbers, including integers, floats, and complex types, with real and imaginary parts, octal and hexadecimal forms, and conversions using int, float, and complex.

  • Tutorial 15-Python Mathematical Functions11:37

    Explore Python's mathematical functions, including built-in abs and round, and math module functions such as ceil, floor, exp, log, log10, max, min, and sqrt, with practical examples.

  • Tutorial 16-Python Random Number Functions7:55
  • Tutorial 17-Python Trigonometric Functions3:41

    Explore core trigonometric functions in Python, including sine, cosine, and tangent in radians, and validate results using the math module's implementations.

  • Tutorial 18-Python Mathematical Constants1:11

    Learn about Python's built-in mathematical constants pi and e, and how pi aids circular angle calculations while e drives exponential and gravity-related trig computations.

  • Tutorial 19-Python Trignometric Inverse functions3:17
  • Tutorial 20- Trignometric Misc Functions3:35

    Explore trigonometric miscellaneous functions in the Python and Flask framework course, focusing on degrees and radians conversions, hypotenuse and square root calculations, and constants in the math model.

  • Tutorial 21-Python Operators2:59
  • Tutorial 22-Python Arithmetic Operators4:28

    Explore Python arithmetic operators, including addition, subtraction, multiplication, division, modulus, exponent, and floor division, through a hands-on script demonstration.

  • Tutorial 23-Python Bitwise Operators4:44

    Explore Python bitwise operators, including and, or, xor, complement, left and right shifts, with binary representations of 60 and 13 and a script that verifies results.

  • Tutorial 24-Python Logical Operators1:58

    Explore Python logical operators and, or, and not through truth tables, showing how and requires both true, or yields true if any is true, and not negates a value.

  • Tutorial 25-Python Membership Operators3:55

    Explore Python membership operators in and not in, which test whether an element belongs to a sequence such as a string, list, or tuple and return true or false.

  • Tutorial 26-Python Identity Operators4:51

    Learn how Python identity operators is and is not compare memory locations to determine if two objects reference the same object, using the id() function and simple numeric examples.

  • Tutorial 27-Python Operator Precedence2:25

    Explore Python operator precedence with a table ranking operators from lowest to highest, including membership, logical, identity, assignment, bitwise, shifts, and arithmetic with multiplication before addition.

  • Tutorial 28-Python Strings15:55

    Explore Python strings: quotes, immutability, and concatenation; index access, formatting with format and placeholders, escape sequences, and common methods like find, replace, lower, and upper.

  • Tutorial 29-Python Basic Operators5:14

    Explore Python string operators, including concatenation with the plus operator, repetition with the star, and slicing and membership tests using zero-based indexing.

  • Tutorial 30-String Formatting Operators6:02

    Explore Python string formatting operators and specifiers like %s, %d, %f, %x, %o, %e, and %g in print, with examples converting numbers to strings, octal, hex, and scientific notation.

  • Tutorial 31-Python Triple Quotes6:29
  • Tutorial 32-String Encoding Functions3:15

    Learn how encode and decode functions from the base64 module convert strings between ASCII representation and binary data. See how to import base64, encode a string, and decode it back.

  • Tutorial 33-Python List4:19

    Learn how to create and use Python lists, a flexible sequence of comma-separated items in square brackets that can hold different types, with examples of strings, numbers, and complex numbers.

  • Tutorial 34-Python Access, Update And Delete.5:42

    Access list elements with zero-based indices, update items via slice assignment, and delete elements with del or remove to manage Python lists, as demonstrated in practical examples.

  • Tutorial 35-Basic List Operations5:19

    Explore essential list operations in Python, including concatenation, repetition, membership (in and not in), indexing, slicing, and iteration, with practical examples on two lists.

  • Tutorial 36-Indexing, Slicing & Matrixes5:21

    Learn to index and slice lists in Python, including negative indices, and perform updates and deletions on list elements using basic Python operations.

  • Tutorial 37- Python List Methods8:53
  • Tutorial 38-Built in List Functions5:35

    Explore Python's built-in list functions, including len, max, and min, and see how list converts ranges and strings into lists.

  • Tutorial 39-Python Decision Making3:38

    Learn how Python decision making statements guide program flow by evaluating boolean expressions and true or false outcomes. Master if, if-else, and nested if structures and how to apply them.

  • Tutorial 40-Python If Statement5:52

    Explore how Python if statements control program flow with conditional logic, indentation, and a practical example applying a 10 percent discount when the amount exceeds 1000.

  • Tutorial 41-Python if else statement3:49

    Explore python if-else statements, their true and false blocks, syntax and indentation, and a practical discount example that uses 10% or 5% based on whether amount is greater than 1000.

  • Tutorial 42-Python if elif else statement4:32

    Explore how Python uses if, elif, and else to cascade multiple conditions, with an example calculating discounts: amounts over 2000 get 10%, 1000–2000 get 5%, and under 500 get 0%.

  • Tutorial 43-Python single statement suites3:16

    Learn how to use single statement blocks in Python for if and else, when only one statement exists, placing the statement on the same line with the condition.

  • Tutorial 44-Python Loops1:44

    Discover how Python loops alter the program's sequential flow with while and for loops, driven by boolean expressions and repeat counts.

  • Tutorial 45-Python While loop3:59

    Explore how the Python while loop evaluates a condition, repeats an indented block while true, increments a counter, and exits when the condition becomes false.

  • Tutorial 46-python Infinite While Loop4:22

    Learn how an infinite while loop keeps running when its condition stays true, how to stop it with a keyboard interrupt, and when such loops occur in continuous client-server apps.

  • Tutorial 47-while loop else statement3:31

    Learn how the Python else clause works with while loops, where the else block runs when the loop ends, demonstrated by a counting example that ends with good bye.

  • Tutorial 48-While Loop Single Statement Suites.4:18

    Discover how to place a single statement on the same line after the while loop colon in Python when only one statement runs in the loop, avoiding assignments or conditions.

  • Tutorial 49-Python for loop5:51

    Learn how to use a for loop in Python to traverse sequences, assign each item to an iterating variable, and execute the loop body.

  • Tutorial 50-For Loop Using rang() Function6:23
  • Tutorial 51-for loop iterating by sequence index.6:31

    Learn to use a for loop to iterate sequences by index, including strings, lists, and tuples, and understand how dictionaries use keys, items, and values for traversal.

  • Tutorial 52-Python Nested loops8:02

    Explore nested loops in Python, using outer and inner loops with for or while to generate multiplication tables and control output formatting with print statements.

  • Tutorial 53-Loop control statement3:01

    Explore loop control statements in Python, including break, continue, and pass, and learn how to terminate, skip iterations, or placeholder code within for and while loops.

  • Tutorial 54-Break Statement.8:37

    Learn how the break statement terminates Python loops, for or while, by exiting when a condition becomes true. See examples with early exit, list search, and user input triggers.

  • Tutorial 55-Continue Statement7:24

    Learn how the continue statement controls loop execution by skipping the rest of the current iteration and returning to the loop start, contrasting with break, using for and while loops.

  • Tutorial 56-Python Pass Statement1:38

    Discover the Python pass statement as a dummy statement that does nothing, used to fulfill a syntactical requirement and serve as a placeholder during code development.

  • Tutorial 57-Using Else with For Loop3:10

    Explore how to use the else clause with for loops in Python, including ranges, sequences, and dict keys, and see how the else block executes after the loop completes.

  • Tutorial 58-Python Tuple6:33

    Learn Python tuples as immutable sequence data types using round brackets, access and slice them, and see why updates fail while concatenating tuples creates new ones.

  • Tutorial 59-Tuple update and delete5:30
  • Tutorial 60-Tuple Basic Operations4:23

    Learn basic tuple operations in Python, including concatenation, repetition, membership tests, and iteration, and apply len, max, min, and tuple conversion to sequences.

  • Tutorial 61-Tuple Indexing and Slicing2:05

    Explore indexing and slicing of tuples in Python, including zero-based and negative indexing and slice operations with a colon, illustrated by a three-element tuple like C++, Java, Python.

  • Tutorial 62-Tuple No Enclosing Delimiters1:09

    Learn how Python uses delimiters to form sequences. Square brackets create lists, quotes create strings, and omitting delimiters defaults to a tuple.

  • Tutorial 63-Tuple Build-In Function4:24

    Explore Python built-in functions for tuples, including len, max, min, and tuple, with a brief note on cmp; see how they compute lengths, extremes, and convert sequences to tuples.

  • Tutorial 64-Python Dictionary7:42

    Discover how to form Python dictionaries with key-value pairs inside curly braces, access values via square brackets, and update, add, or delete entries.

  • Tutorial 65-Python Update and Delete7:47
  • Tutorial 66-Properties Of Dictionary keys2:45

    Learn the properties of dictionary keys in Python: keys must be immutable and unique; duplicates overwrite earlier values, while values can be any Python object.

  • Tutorial 67-Dictionary Functions3:13
  • Tutorial 68-Python Dictionary Methods12:34

    Explore Python dictionary methods such as clear, copy (shallow), fromkeys, get, has_key (deprecated), items, keys, setdefault, update, and values, and learn how they retrieve, update, and manage key-value pairs.

  • Tutorial 69-Python Functions9:03

    Learn how python functions organize reusable code with def, parameters, docstrings, and return statements; distinguish built-in from user-defined functions and how to call them.

  • Tutorial 70-Parameter Pass by reference9:35

    Explore how Python passes arguments by reference, with formal and actual parameters, and how object identity (id) reveals shared memory; reassignment can avoid affecting the caller.

  • Tutorial 71-Python Required Arguments2:56

    Discover how required arguments must be passed to a Python function in the exact positional order and number, and observe the interpreter error when they are missing.

  • Tutorial 72-Keywords Arguments.4:48

    Learn how keyword arguments let you call Python functions with arguments out of order, matching actual values to formal parameters by name, and using defaults when provided.

  • Tutorial 73-Default Arguments4:18

    Learn how default arguments provide fallback values for formal parameters in Python functions, letting calls omit arguments while defaults or supplied values such as name and age determine the result.

  • Tutorial 74-Anonymous Function3:54

    Learn how Python uses anonymous lambda functions to perform a single expression with any number of arguments, defined on the fly without def, and disallowing loops or branches.

  • Tutorial 75-The Return Argument4:13

    Use the return statement to send a function's result back to the calling environment; if an expression precedes return, that value is returned, otherwise no value is returned.

  • Tutorial 76-Scope of variables.3:58
  • Tutorial 77-Python Module2:09

    Understand that a Python module is a Python object—a file containing functions, classes, and variables—that groups related code for modular, reusable organization and can be bound to other scripts.

  • Tutorial 78-Executing Module as Script8:41

    Convert a Python script into a self executable for Linux and Windows using a utility, start with a shebang line and set execute permissions chmod +x to run without interpreter.

  • Tutorial 79-Python Loading Modules3:38

    Learn how Python loads modules: the interpreter searches the current directory, then directories in the Python path, then the installation default, and raises ImportError if not found.

  • Tutorial 80-Namespace And Scoping8:49

    Explore Python namespaces and scoping, distinguishing local and global namespaces. Learn that a namespace is a dictionary of key-value pairs and how the global keyword affects global variable access.

  • Tutorial 81- Packages in python7:42

    Explore how Python packages group modules into folders, use __init__.py to bind specific functions, and import from a package to simplify cross-module calls.

Requirements

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

Description

This course is a depth introduction to fundamental python programming concepts.

Learn Python From Beginner To Advanced Level

  • I’ve 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.

    This course offers a comprehensive journey through Python programming, spanning from beginner to advanced levels. It's structured to be accessible yet thorough, ensuring that learners can grasp concepts easily. The curriculum covers a wide array of topics, starting with the basics such as Python fundamentals, programming, and user interaction.

    As the course progresses, it delves into more advanced topics including object-oriented programming, functional programming, and various data structures. Hands-on practice is emphasized, enabling students to develop practical skills and prepare for real-world scenarios.

    Additionally, the course includes tutorials on Flask, a popular web framework in Python. These intermediate to advanced tutorials cover essential aspects of Flask development, from building web applications to utilizing databases and handling incoming request data.

    Overall, this course provides a comprehensive learning experience for individuals aspiring to become proficient Python developers, offering a solid foundation in both core Python concepts and web development with Flask.


  • The topics covered in this course are:

    * Beginner to Expert Python contents:


    Array implementation

    File methods

    Keywords and Identifiers

    Python Tuples

    Python Basics

    Python Fundamentals

    Mathematical Functions

    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...

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