Build Python Web Applications from Beginner to Expert using Python and Flask

4.4 (3,640 ratings)

24,490 students enrolled
Last updated 10/2019
 English

 English [Auto-generated], Portuguese [Auto-generated], 1 more

IK Multimedia's T-RackS 5

Preview this course

Current price£12.99
Original Price£84.99
Discount85% off
13 hours left at this price!
Add to cart
Buy now
30-Day Money-Back Guarantee

 

Autonomous Standing Desk
This course includes
  • 15.5 hours on-demand video
  • 14 articles
  • 3 downloadable resources
  • 6 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Apply Coupon

Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business

 

What you’ll learn
  • Design, develop, and deploy engaging web applications using Python and web languages
  • Understand the way the internet works from the point of view of all development areas
  • Develop applications that use MongoDB databases

 

Course content
Expand all 161 lectures15:39:08
+Your Age in Seconds
20 lectures56:10
+Price of a Chair
11 lectures46:28
+A simple terminal Blog
19 lectures01:59:36
+Our first web application
20 lectures02:36:30
+[2019] Price alerts for online web-stores
26 lectures03:18:54
+[2019] Developing a complete front-end with Bootstrap 4
25 lectures03:38:58
+Simple development-stage deployments to Heroku
28 lectures01:28:22
+Deploying your apps manually to a server
12 lectures53:06
Course content
Collapse all 161 lectures15:39:08
Your Age in Seconds
56:10
Get the course e-book!
00:27
Join the live chat for discussions and Q&A
00:25
Integers and Strings Quiz
2 questions
Variables in Python
02:10
Creating variables
1 question
Solution to coding exercise: creating variables
01:33
The print, str, and int methods
1 question
Solution to coding exercise: print, str, and int
03:46
The .format() cheatsheet
1 page
Formatting strings quiz
2 questions
The format() method
1 question
Solution to coding exercise: format()
03:37
Getting user input with the input() method
04:22
Asking users for input
1 question
Solution to coding exercise: user input
01:10
Creating our own methods in Python
03:57
Creating methods and functions
1 question
Solution to coding exercise: creating functions
02:52
If statements in Python
09:20
If statements quiz
3 questions
If statements
1 question
Solution to coding exercise: if statements
04:36
Section 1 assignment video
02:09
Python basics
2 questions
The Age Program Python Code
00:16
Price of a Chair
46:28
Our Development Environment
01:31
Creating virtual environments for Python development
05:27
Our Age application in PyCharm
03:32
(aside) Tweaking PyCharm
05:12
Making our first HTTP GET request
04:45
Finding our chair price parsing HTML
03:59
Parsing HTML data using BeautifulSoup
06:59
Why scraping sometimes fails
00:29
Using the price as a number
06:45
HTTP Quiz
2 questions
What’s a Browser program Python Code
00:12
A simple terminal Blog
01:59:36
Our MongoDB e-book
00:28
Installing MongoDB
07:55
MongoDB FAQ
00:40
Introduction to MongoDB
07:19
Creating a PyCharm project that uses MongoDB and pymongo
06:35
Simplifying lists in Python with list comprehension
06:19
Python list comprehension
2 questions
Introduction to Object-Oriented Programming
14:01
Creating our first class, the Post
06:19
Creating a Database class for database interactions
14:40
The last few Post methods
03:24
Having default parameter values in Python methods
05:03
Understanding dates in Python: the datetime module
02:34
Verifying that the Post methods all work
04:53
The Blog class and @classmethods
13:45
Verifying the Blog methods all work
05:36
Starting the menu and user interactions
09:45
Finalising the Menu class
06:32
Finally, running the application!
03:36
Terminal Blog program Python Code
00:11
Our first web application
02:36:30
How can we make our own API? What is Flask?
07:24
Python cls() and argument unpacking
09:32
Creating the User model for our application
05:22
Starting developing the User model
10:19
Creating the login and register
07:40
Finding blogs by a specific author
06:31
Allowing creation of blogs and posts
07:09
Creating the static resources and templates
04:05
Beginning CSS styling of pages
08:01
The user login page
14:32
The user registration page
06:11
Using Bootstrap for the first time for great styling
14:52
How can we display a list of blogs?
09:44
Displaying a list of posts
08:13
The Jinja2 if statement for structure control
02:03
Jinja2 revision
3 questions
Creating new blogs (front-end)
09:14
Finalising the application by allowing to create posts!
09:00
The Web Blog program Python Code
00:10
[2019] Price alerts for online web-stores
03:18:54
Creating new Python projects in PyCharm 2019
05:27
Get the price alert code here!
00:14
What are Flask Blueprints?
06:22
Creating our new app structure
05:30
Getting page content with requests
03:32
How to find the price on a website
04:28
Getting an element’s content with BeautifulSoup
03:29
Using RegEx to get specific information from a string
10:14
Creating our Item model
10:38
Adding type hinting to our application so far
04:05
Starting up MongoDB and making sure it’s working
01:03
Preparing our Item model for saving in MongoDB
06:23
Inserting Items into MongoDB
07:42
Retrieving Items from MongoDB
06:28
Notifying users in a simple way when the price is reached
16:36
What is an abstract class in Python?
08:05
Making more methods generic
10:47
Finishing up the Model superclass
09:01
How to force a subclass to have properties of a parent class
03:58
Type hinting the current object type in a method return
08:23
Creating items through the web interface
23:02
Styling our site using Bootstrap 4
09:37
Creating the Items blueprint
06:32
Creating a page to show all items
13:01
Creating alerts through the web interface
09:51
A couple problems and solutions with our app… and our way moving forward
04:26
[2019] Developing a complete front-end with Bootstrap 4
03:38:58
Introducing stores to our application
14:55
Getting rid of items
04:43
Testing our app with stores
05:40
Dataclasses in Python 3.7
13:59
Turning our models into dataclasses
09:27
Giving names to alerts in our application
04:12
Saving the last item price
03:58
Creating stores through the web interface
08:57
Editing alert properties
10:43
Linking the alert index to the edit page
03:46
Editing stores
07:18
Deleting alerts
03:38
Deleting stores
01:20
Registering users
34:05
Encrypting passwords in Python with passlib
06:41
Logging in
07:26
Viewing only your own alerts
07:10
What are Python decorators?
09:47
Limiting some pages only to logged in users
14:30
Adding a navigation bar using Bootstrap
08:37
Limiting actions to admins only
10:24
Logging out
00:42
Signing up with Mailgun
04:07
Sending e-mail with Mailgun
16:53
Creating the landing page
06:00
Simple development-stage deployments to Heroku
01:28:22
Signing up for GitHub
01:48
Forking the GitHub repository from the last section
02:54
How to install Git on Windows
03:02
How to use the Windows Git Shell
02:07
How to install Git on Mac
02:27
How to install Git on Linux
01:06
Cloning the Git repository from GitHub onto your computer
03:38
File statuses and stages in Git
07:48
How to generate an SSH key for GitHub
05:26
Git commands: git commit and git push
08:26
Git command: git log to check previous commits
01:17
Signing up to Heroku
03:04
Installing the Heroku Toolbelt (Command-Line Interface)
01:00
Creating a new Heroku app
03:47
[New 2019] Changes to Heroku deployments
01:03
Getting values from environment variables in Python
05:08
Setting the environment variables in Heroku
01:22
Setting up Heroku required files in our project so Heroku knows what to run
05:56
Committing and pushing the new files to GitHub
02:21
Adding servers on Heroku (called ‘scaling dynos’)
01:57
Deploying our app to Heroku
02:25
Adding MongoLab to our Heroku app as an add-on
02:49
How to create a new MongoLab user
02:06
Changing our program’s database URI to match MongoLab’s
02:26
Using the Heroku logs to fix an Internal Server Error
03:22
Running our deployed app in Heroku
02:16
Another error: using the URI default database
03:18
Verifying the app works, and next steps in the course
04:03
Deploying your apps manually to a server
53:06
DigitalOcean Droplets
00:36
Creating a DigitalOcean Droplet
05:40
Creating a non-root user
06:06
Configuring our new user
08:02
Installing Python in Ubuntu
00:40
Installing MongoDB in Ubuntu
03:33
Getting our application code
03:59
Configuring uWSGI and the system service
11:41
Configuring nginx
07:24
Creating a cron job in Ubuntu
03:34
Course conclusion. Thank you!
00:27
Bonus lecture: other courses and next steps
01:24
Requirements
  • A computer; any will do!
  • No software required, we’ll install everything as we go.
  • We will also install Python in the course! We can use either Python2.7 or Python3.5
Description

The Complete Python Web Developer Course will lead you down a path of understanding and skill that may well, with work and patience, result in an income boost or a career change.

It is a one-stop-shop covering everything you need to start having ideas and creating Python web applications that engage visitors and provide them with value. In addition, I’ll always be available to help you further your learning and explore more avenues for success.

What do you have to do?

You’ll have immediate access to 8 carefully designed sections, each teaching and guiding you into creating a web application using Python: your challenge. I’ve created thorough, extensive, but easy to follow content which you’ll easily understand and absorb.

I recommend taking your time, as software development doesn’t happen overnight. Each section should take approximately one week, including developing the weekly challenge, reading around the subject, and practising further.

  • The course starts with the basics, including Python fundamentals, programming, and user interaction.
  • Then we will move onto how the internet works, making web requests and parsing webpages to get data from them using Python.
  • Now that you’ll have all the knowledge required, we’ll introduce our database of choice, MongoDB, and then proceed into creating our first Python web application: a blog where users can register and publish posts.
  • Then we will create a fantastic Python web application to notify you when prices of items in online stores go down; a really useful web app!

During all this, we’ll be learning about deploying our Python web applications, making it performing so it can scale to thousands of users, and usability and security issues.

Over the entire course you will learn:

  • Python
  • HTML
  • CSS
  • Responsive Design with Bootstrap
  • JavaScript
  • jQuery
  • MongoDB
  • Linux (UNIX)
  • APIs (both creating them and interacting with them)
  • Deployments to Heroku and DigitalOcean

What else will you get?

  • A friendly community to support you at all times
  • Personal contact with me: I’m always available to answer questions and help out
  • Lifetime access to course materials, even as more are released (and they are, very often!)
  • Hands-on learning to ensure you’re absorbing everything
  • A true understanding of the concepts of software development, design, and operations

By the time you’re done with the course you’ll have a fantastic set of fundamentals and extensive knowledge of Python and web development, which will allow you to easily continue learning and developing more and more advanced and engaging web applications.

It doesn’t matter how old you are or what you do professionally. I guarantee that anyone can benefit from learning web development and Python, but especially web application development.

So what are you waiting forSign up now, and I’ll see you on the inside!

Who this course is for:
  • This course is for students who know a little bit of Python or another programming language who want to learn about deployments and development with Python
  • If you are an absolute beginner in programming, taking an introductory Python course first could be helpful!

+ See more

Students also bought
Wishlist

BESTSELLER

<img class=”” src=”data:;base64,” alt=”Modern Web Scraping with Python using Scrapy Splash Selenium” width=”125″ height=”70″ />

8 total hours
Modern Web Scraping with Python using Scrapy Splash Selenium
Updated 2/2020

4.76,015

Current price£11.99
Original Price£19.99
Wishlist

HIGHEST RATED

<img class=”” src=”data:;base64,” alt=”Advanced Web Scraping with Python using Scrapy & Splash” width=”125″ height=”70″ />

5.5 total hours
Advanced Web Scraping with Python using Scrapy & Splash
Updated 2/2020

4.9530

Current price£11.99
Original Price£19.99
Wishlist

BESTSELLER

<img class=”” src=”data:;base64,” alt=”REST APIs with Flask and Python” width=”125″ height=”70″ />

17.5 total hours
REST APIs with Flask and Python
Updated 3/2020

4.648,685

Current price£11.99
Original Price£84.99
Wishlist

<img class=”” src=”data:;base64,” alt=”The Ultimate Flask Course” width=”125″ height=”70″ />

27.5 total hours
The Ultimate Flask Course
Updated 3/2020

4.52,557

Current price£11.99
Original Price£54.99
Wishlist

<img class=”” src=”data:;base64,” alt=”Python and Flask Bootcamp: Create Websites using Flask!” width=”125″ height=”70″ />

20 total hours
Python and Flask Bootcamp: Create Websites using Flask!
Updated 9/2019

4.617,759

Current price£11.99
Original Price£174.99
+ See more

Frequently Bought Together

Wishlist<img class=”merchandising-course-card–course-image–3G7Kh” src=”data:;base64,” alt=”” width=”240″ height=”135″ /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Jose Salvatierra” width=”48″ height=”48″ aria-label=”Jose Salvatierra” data-purpose=”user-avatar” /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Teclado by Jose Salvatierra” width=”48″ height=”48″ aria-label=”Teclado by Jose Salvatierra” data-purpose=”user-avatar” />

Complete Python Web Course: Build 8 Python Web Apps

Jose Salvatierra, Teclado by Jose Salvatierra

Current price£12.99
Original Price£84.99

Wishlist<img class=”merchandising-course-card–course-image–3G7Kh” src=”data:;base64,” alt=”” width=”240″ height=”135″ /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Jose Salvatierra” width=”48″ height=”48″ aria-label=”Jose Salvatierra” data-purpose=”user-avatar” /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Teclado by Jose Salvatierra” width=”48″ height=”48″ aria-label=”Teclado by Jose Salvatierra” data-purpose=”user-avatar” />

REST APIs with Flask and Python

BESTSELLERJose Salvatierra, Teclado by Jose Salvatierra

Current price£11.99
Original Price£84.99
Total:
Current price£24.98
Original Price£169.98
Add all to cart

 

 

Founder of Teclado and Software Engineer

Hi, I’m Jose! I love helping students learn to code and master software development. I’ve been teaching online for over 6 years, and I founded Teclado to bring software development to everyone—my objective is for you to truly understand everything that goes on behind the scenes.

Coding is extremely rewarding. As you learn, things start to click and make sense. You can join the dots of all the things that weren’t quite clear before. I’m here to make that journey quick and painless!

I can help you with Python and JavaScript issues, particularly in web and backend development. I’m experienced with programming libraries and frameworks like Flask, React, React Native, and AngularJS. I’ve worked extensively with UNIX systems, MongoDB, PostgreSQL, and advanced system architecture design.

+ See more

 

Software Development For Everyone

Teclado was founded by best-selling instructor Jose Salvatierra to bring software development to everyone. We create and develop great, informative, and fun courses for you to advance your career and acquire new skills.

Excellent quality, superb student support, and on-demand topics mark our courses. We hope to see you on the inside!

+ See more

 

Student feedback
4.4
Course Rating
Rating: 5 out of 552%
Rating: 4 out of 535%
Rating: 3 out of 510%
Rating: 2 out of 52%
Rating: 1 out of 51%
Reviews
Search reviews

The first sections of this course are awesome, providing a good introduction to web development techniques with Python. However, as the course progresses it is clear that changes in the course have not been reflected in the code artifacts provided to the student. Nonetheless, it is possible to slowly develop your own working code with careful following of the lectures. The deployment sections are out of date and should be completely redone. Both Heroku and DigitalOcean deployment discussions are interesting but no longer accurate in the current environments. Instead of trying to develop its own deployment discussions, the course would be better off guiding the student through the appropriate DigitalOcean deployment documents (there are many) for Flask applications on an Apache web server.

+ See more

<img class=”individual-review–author-avatar–15MOW user-avatar user-avatar–image” src=”data:;base64,” alt=”Martin Dwyer” width=”48″ height=”48″ aria-label=”Martin Dwyer” data-purpose=”review-author-avatar” />

Martin Dwyer
a month ago
Teclado by Jose Salvatierra (Instructor)a month ago

Thank you for the thorough feedback Martin! We’re sorry you didn’t totally love the course. We’ll use your feedback and put it towards improving updates and new courses.

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

It was a good match for me. I was already quite experienced with Python and MongoDB, but not with any webdevelopment, HTML and Flask. I really learned a lot from this course and I would definitively recommend this to my friends.

JA
Job Almekinders
2 months ago
Teclado by Jose Salvatierra (Instructor)a month ago

Hi Job, thank you for the 4 stars and your comments. We hope the course is useful for you and we love to see your friends on board!

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

I have a basic knowledge of python coming into the course and so I skipped right into the app building sections. With that said, this course is awesome! The instructor is taking things at just the right pace, explaining everything very clearly, creating useful resources for the students and he anticipates issues beforehand by creating solutions for troubleshooting those issues. I would absolutely recommend this course to anyone wanting to translate a basic knowledge of standalone python in the IDE into web development skills. Truly the most useful course I’ve taken on Udemy thus far!

CD
Christopher Davidson
3 months ago
Teclado by Jose Salvatierra (Instructor)a week ago

Hi Christopher, thank you for you feedback. We are happy that you find our course useful. Happy coding!

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

I believe some people were born to teach, Jose is one of them. With that, I have absolutely no regrets for taking this course. But the solution deployment was a little bit of a hassle, I do not understand why I must deploy to Github and later to the final destination, would make sense doing so directly from my development environment.

GE
Gregory Ezeoke
3 months ago
Teclado by Jose Salvatierra (Instructor)a month ago

Hey Gregory, thank you for leaving a rating and your kind words. We hope that you find the course helpful. Regarding your query about putting our code first in GitHub, we need to do that to deploy to Heroku. We don’t really need to do that to deploy to our own servers, but it makes it much easier rather than sending the files directly from our computers.

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

Jose has done tremendous work on putting this together. A must guide to aspiring python/web developers.

Thanks Jose !

GU
Gary u
5 months ago
Teclado by Jose Salvatierra (Instructor)a month ago

Hi Gary! Yes, we do aim to help as many aspiring devs as we can and it makes us happy to see them apply these lessons into actual projects. Thanks for the comments!

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

I found the course got me to the point where I could build my own website and when I did get stuck the author of the site actually helped me personally sort it out.

F
Farrukh
6 months ago
Teclado by Jose Salvatierra (Instructor)a month ago

Hi Farrukh! We hope you had no more trouble after that. Thank you very much for the feedback! If you ever need more help, don’t hesitate to send us a message!

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

This is a wonderful course! I learned a lot about python web app development (primarily backend). The class covers a broad range of topics, starting at the terminal and continuing all the way through deploying your app on a live server. My only criticism, and it is a minor one, is that the teaching starts out with a deep dive into the basics, but by the end the content has become more complicated and the teaching more shallow. I would still wholeheartedly recommend the class, though. Jose is a great instructor and the knowledge/experience I’ve gained will definitely bolster my portfolio.

<img class=”individual-review–author-avatar–15MOW user-avatar user-avatar–image” src=”data:;base64,” alt=”James Smith” width=”48″ height=”48″ aria-label=”James Smith” data-purpose=”review-author-avatar” />

James Smith
3 months ago
Teclado by Jose Salvatierra (Instructor)a month ago

Thank you for the detailed feedback James! We will definitely keep this in mind on future updates and courses.

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

I like the way Jose explains things. His explanations are simple, yet comprehensive. In the final sections not all videos are up to date, there is no final code on the GitHub, the code has a bug, so not all app html pages run on heroku in my case. So for me as a beginner, this small things are crucial, if you are more experienced developer, that shouldn’t be at all problem for you.

<img class=”individual-review–author-avatar–15MOW user-avatar user-avatar–image” src=”data:;base64,” alt=”Anatoly Minaev” width=”48″ height=”48″ aria-label=”Anatoly Minaev” data-purpose=”review-author-avatar” />

Anatoly Minaev
6 months ago
Teclado by Jose Salvatierra (Instructor)a month ago

Hi Anatoly! Thank you for the feedback! Your comments will be saved and used for future updated and courses. We appreciate it.

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

Very nice course so far. Easy to follow but it you have some previous experience would be very enjoyable

IM
Ivan Madolev
4 months ago
Teclado by Jose Salvatierra (Instructor)a month ago

Hi Ivan! It’s designed for beginners but some previous coding experience would be an advantage and will help smooth things out. We hope you had an easy time with it. Thank you for your feedback!

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.

It was an amazing journey Jose. Thanks for the help and tips and I can tell you that know I can continue with my projects with all the knowledge delivered in your videos.

NA
Nacir Armando
5 months ago
Teclado by Jose Salvatierra (Instructor)a month ago

Awesome news Nacir! Hope you have fun with your projects! Tell us all about them on our Discord!

Was this review helpful?

Yes
No

Report

Thank you! You have successfully submitted feedback for this review.
See more reviews

More Courses by Jose Salvatierra

Wishlist<img class=”merchandising-course-card–course-image–3G7Kh” src=”data:;base64,” alt=”” width=”240″ height=”135″ /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Codestars by Rob Percival” width=”48″ height=”48″ aria-label=”Codestars by Rob Percival” data-purpose=”user-avatar” /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Jose Salvatierra” width=”48″ height=”48″ aria-label=”Jose Salvatierra” data-purpose=”user-avatar” /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Rob Percival” width=”48″ height=”48″ aria-label=”Rob Percival” data-purpose=”user-avatar” />

The Complete Python Course | Learn Python by Doing

Codestars by Rob Percival, Jose Salvatierra, Rob Percival

Current price£15.99
Original Price£154.99

Wishlist<img class=”merchandising-course-card–course-image–3G7Kh” src=”data:;base64,” alt=”” width=”240″ height=”135″ /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Jose Salvatierra” width=”48″ height=”48″ aria-label=”Jose Salvatierra” data-purpose=”user-avatar” /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Teclado by Jose Salvatierra” width=”48″ height=”48″ aria-label=”Teclado by Jose Salvatierra” data-purpose=”user-avatar” />

REST APIs with Flask and Python

Jose Salvatierra, Teclado by Jose Salvatierra

Current price£11.99
Original Price£84.99

Wishlist<img class=”merchandising-course-card–course-image–3G7Kh” src=”data:;base64,” alt=”” width=”240″ height=”135″ /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Rob Percival” width=”48″ height=”48″ aria-label=”Rob Percival” data-purpose=”user-avatar” /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Jose Salvatierra” width=”48″ height=”48″ aria-label=”Jose Salvatierra” data-purpose=”user-avatar” /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Codestars by Rob Percival” width=”48″ height=”48″ aria-label=”Codestars by Rob Percival” data-purpose=”user-avatar” />

The Complete Python & PostgreSQL Developer Course

Rob Percival, Jose Salvatierra, Codestars by Rob Percival

Current price£11.99
Original Price£94.99

More Courses by Teclado by Jose Salvatierra

Wishlist<img class=”merchandising-course-card–course-image–3G7Kh” src=”data:;base64,” alt=”” width=”240″ height=”135″ /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Codestars by Rob Percival” width=”48″ height=”48″ aria-label=”Codestars by Rob Percival” data-purpose=”user-avatar” /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Jose Salvatierra” width=”48″ height=”48″ aria-label=”Jose Salvatierra” data-purpose=”user-avatar” /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Rob Percival” width=”48″ height=”48″ aria-label=”Rob Percival” data-purpose=”user-avatar” />

The Complete Python Course | Learn Python by Doing

Codestars by Rob Percival, Jose Salvatierra, Rob Percival

Current price£15.99
Original Price£154.99

Wishlist<img class=”merchandising-course-card–course-image–3G7Kh” src=”data:;base64,” alt=”” width=”240″ height=”135″ /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Jose Salvatierra” width=”48″ height=”48″ aria-label=”Jose Salvatierra” data-purpose=”user-avatar” /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Teclado by Jose Salvatierra” width=”48″ height=”48″ aria-label=”Teclado by Jose Salvatierra” data-purpose=”user-avatar” />

REST APIs with Flask and Python

Jose Salvatierra, Teclado by Jose Salvatierra

Current price£11.99
Original Price£84.99

Wishlist<img class=”merchandising-course-card–course-image–3G7Kh” src=”data:;base64,” alt=”” width=”240″ height=”135″ /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Rob Percival” width=”48″ height=”48″ aria-label=”Rob Percival” data-purpose=”user-avatar” /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Jose Salvatierra” width=”48″ height=”48″ aria-label=”Jose Salvatierra” data-purpose=”user-avatar” /><img class=”user-avatar user-avatar–image” src=”data:;base64,” alt=”Codestars by Rob Percival” width=”48″ height=”48″ aria-label=”Codestars by Rob Percival” data-purpose=”user-avatar” />

The Complete Python & PostgreSQL Developer Course

Rob Percival, Jose Salvatierra, Codestars by Rob Percival

Current price£11.99
Original Price£94.99