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