Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 9 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Python

Python and Flask Course: Build Python Web Apps

Learn to build dynamic web applications using Python and Flask with this practical course
Rating: 0.0 out of 50.0 (0 ratings)
23 students
Created by Packt Publishing
Last updated 3/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Understand Python variables and operators and learn how to use them to simulate a simple app such as a calculator
  • Execute program control flows and loops in Python to create your own simple mini-games
  • Implement the List and Dictionary data types to take text as input and produce a word count
  • Work with Python Modules to create a web scraping app in Python
  • Handle files using your Python code to build your own Python-based text editor
  • Develop a To-do, social media, and file sharing application using Flask

Course content

2 sections • 71 lectures • 9h 9m total length

  • Preview01:58
  • Installing Python and Code Editor
    09:17
  • Getting Familiar with Command Line
    06:46
  • Writing and Running Your First Python Program
    04:31
  • Understanding Basic Syntax
    05:53
  • Assignment Day 1
    01:40
  • Preview09:37
  • Using Variables in Code
    06:44
  • Understanding Python Operators
    05:00
  • Usage of Python Operators
    04:41
  • Assignment Day 2
    02:07
  • Introducing Control Statements
    08:36
  • Usage of Control Statements
    05:28
  • Understand Loops
    05:56
  • Use Loops in Your Python Code
    03:24
  • Assignment Day 3
    01:29
  • Introducing Python Lists
    06:12
  • List Operators, Functions, and Methods
    06:42
  • Introducing the Dictionary Data Type
    04:27
  • Dictionary Operators, Functions, and Methods
    05:34
  • Assignment Day 4
    01:45
  • Introducing Functions
    09:32
  • Usage of Functions in Your Code
    04:22
  • Understanding Scope of Variables
    04:35
  • Example Code for a Scope of Variable Demonstration
    03:48
  • Assignment Day 5
    01:57
  • Python Modules
    07:15
  • Using Third-Party Python Modules
    05:11
  • Compiling Python Files
    06:10
  • Using Python Packages
    04:54
  • Assignment Day 6
    03:23
  • Reading Text from a File
    09:41
  • Writing Text to a File
    05:32
  • Handling Exceptions
    05:18
  • Assignment Day 7
    02:51
  • Test Your Knowledge
    5 questions

  • Preview03:33
  • Understanding Flask
    03:37
  • Setting Up Mac OS X for Flask
    08:44
  • Setting Up Linux for Flask
    08:06
  • Setting Up Windows for Flask
    08:47
  • Building Your First Application
    11:27
  • What Is a Web Framework?
    10:08
  • Working with the Model View Template
    07:34
  • Working with Flask Views
    07:25
  • Working with Flask Templates
    05:12
  • Working with Models
    03:36
  • How to Make the Web Work
    06:49
  • Understanding HTML5
    06:52
  • Adding CSS3
    08:01
  • Implementing JavaScript
    08:26
  • Working with Bootstrap
    11:57
  • Exploring Python 2 versus Python 3
    09:24
  • Understanding Python Functions
    05:51
  • Understanding Python Classes
    04:08
  • Understanding Python Decorators
    02:35
  • Working with SQL and Python
    03:38
  • Understanding Flask – SQLAlchemy
    03:32
  • Understanding the Application
    02:14
  • Setting Up the Project
    13:42
  • Designing a Simple Interface
    15:58
  • Setting Up the Database Models
    12:46
  • Defining All the Views
    35:19
  • Working with Forms
    22:37
  • Finalizing the Application
    28:14
  • Understanding the Application
    03:22
  • Setting Up the Basic Application and the Interface
    18:32
  • Working with the User Profile
    15:41
  • Coding the First Post
    11:29
  • Working with the Timeline
    09:38
  • Commenting on Posts
    12:19
  • Finalizing the Application
    16:15
  • Test Your Knowledge
    5 questions

Requirements

  • Familiarity with Python will be beneficial.

Description

Python is an easy to learn, powerful programming language. It’s elegant syntax and dynamic typing, together with its interpreted nature, makes it an ideal language for scripting and rapid application development. Flask is a popular Python web framework for developing web applications. If you’re a developer who wants to create powerful applications with Python and Flask, then go for this course.

This course will be your complete definitive guide for building fully functional web applications with the Python and Flask by learning all the essential skills required. You will begin with setting up the development environment. You will then learn the basic and advanced Python programming concepts for developing applications with the help of practical examples. Next, you will deep dive into the Flask framework where initially you will learn the programming techniques in Flask and then build a file sharing app, a To-do list app, and a social media application in Flask.

Contents and Overview

This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Begin Python Programming in 7 Days, begins with setting up your environment and the tools you need to start programming in Python. You will then learn about variables and operators and how to make use of them in Python programs. You will also learn all about control flow statements and loops in Python and will use them in your programs to solve your coding problems. Next, you will learn Python's data structures such as lists and dictionaries. You will able to organize in functions and save time coding by writing code that can be reused. Finally, you will learn about Python modules and how to make use of them.

The second course, Application Development with Python and Flask, will take you through Flask framework; it covers all its components and elements and how to integrate it with useful third-party libraries. You will download all you need to get started with Flask development and then delve straight into the frontend and backend development stack. You will then learn the general flow in developing a Flask application, including some extensions used by developing a simple application. You will also develop multiple applications such as To-do, social medias, and file sharing applications.

By the end of the course, you will be able to build your own web applications using Python and Flask.

Meet Your Expert(s):

We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:

  • Colibri Digital is a technology consultancy company founded in 2015 by James Cross and Ingrid Funie. The company works to help its clients navigate the rapidly changing and complex world of emerging technologies, with deep expertise in areas such as big data, data science, machine learning, and cloud computing. Over the past few years, they have worked with some of the world's largest and most prestigious companies, including a tier 1 investment bank, a leading management consultancy group, and one of the World's most popular soft drinks companies, helping each of them to make better sense of its data, and process it in more intelligent ways. The company lives by its motto: Data -> Intelligence -> Action.


  • Rudy Lai is the founder of QuantCopy, a sales acceleration startup using AI to write sales emails to prospects. By taking in leads from your pipelines, QuantCopy researches them online and generates sales emails from that data. It also has a suite of email automation tools to schedule, send, and track email performance—key analytics that all feed back into how our AI generated content. Prior to founding QuantCopy, Rudy ran HighDimension.IO, a machine learning consultancy, where he experienced first-hand the frustrations of outbound sales and prospecting. As a founding partner, he helped startups and enterprises with High Dimension, IO's Machine-Learning-as-a-Service, allowing them to scale up data expertise in the blink of an eye. In the first part of his career, Rudy spent 5+ years in quantitative trading at leading investment banks such as Morgan Stanley. This valuable experience allowed him to witness the power of data, but also the pitfalls of automation using data science and machine learning. Quantitative trading was also a great platform to learn deeply about reinforcement learning and supervised learning topics in a commercial setting.


  • Achim Takunda Munene is a Full-stack Python developer. He mainly works with the Flask framework, an Artificial Intelligence fanatic, a UI/UX designer who dreams elegant design, passionate gamer, style and fitness addict and just a great person to talk to.

Who this course is for:

  • This course is for developers who want to learn how to build web apps with Python. Students who are looking for a very practical implementation to learn the Flask framework can also take up this course.

Instructor

Packt Publishing
Tech Knowledge in Motion
Packt Publishing
  • 3.9 Instructor Rating
  • 56,677 Reviews
  • 344,830 Students
  • 1,423 Courses

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.



  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.