Skip to content
UdemyPythonPaid courseIntermediate levelCertificate

Essential Docker for Python Flask Development (Udemy.com)

Learn how to effectively use Docker and Docker Compose to develop production ready applications

Created by: Jorge Escobar

Last updated December 2017

icon
What you will learn

  • You will learn the fundamental concepts for the design of Docker Containers, specifically for Flask web development
  • You will be introduced to the Dockerfile structure
  • You will learn how to setup a server cluster using Docker Compose
  • You will learn how to effectively interact with containers, write tests and debug applications

How it compares

Against the other 388 rated Udemy courses in Python on CourseDuck:

  • Rating4.1 out of 5higher than 9% of them
  • Reviews196#319 of 389 by number of reviews
  • Length2.4 hoursshorter than 89% of them
  • Last updatedDecember 2017earlier than 91% of them

icon
Course Description

This course will teach you the essential knowledge required to integrate Docker in your everyday development flow. Docker is an easy way for developers to recreate a production-level server cluster locally in their desktop or laptop using very few resources.

A lot of companies and startups are moving to Docker, because it speeds up the development process and reduces the amount of debugging that occurs when they create software against different versions of their operating system and libraries.

The course covers the basic concepts and goes through the setup of different use cases, specifically Flask-related, from a simple web application to MySQL and MongoDB multi-server setups.

At the end of the course students will be able to write solid Dockerfiles and Docker Compose configuration files that will allow them to write software against reliable environments and without the need to install packages like Python, MySQL or MongoDB. Just install the simple Docker client for Windows or Mac and you’re set to go!

If you already know the basics of Flask and you are interested in how to setup Docker containers for their development, this is the course for you.

The course is divided in 3 sections:

  • Introduction which covers all the concepts necessary to understand how Docker works and how to install it

  • Simple Flask Containers which gently introduces to the basics of containers and how to write a good Dockerfile and how to interact with the containers

  • Docker Compose which goes into the composing part of Docker, where with one file you can spawn a complete architecture stack, like an application server and a database server running in parallel and synchronized as production environments do

The course has more than 2 hours of video tutorials as well as the source code at the end of each section, so that you can fork and play with the Docker setups.

The course can take anywhere from 1 to 3 days to complete based on how much material the student completes daily.

Additionally we’re constantly updating the course, adding contents thanks to the feedback of our students.

Join this course and continue your path to becoming a professional backend web developer!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Jorge Escobar

From Zero is an educational project created by Jorge Escobar, a technologist, entrepreneur and open source fanatic with more than 15 years of experience in the development of web applications in New York City.

Jorge has worked in well established companies like Yahoo!, Univision and MongoDB and has also been the technical founding member of various successful tech startups that have received multiple rounds of venture capital.

The biggest problem Jorge has experienced during his career is finding well rounded developers and he interviewed hundreds of them for positions in the teams he was leading. A constant pattern (no matter if candidates came from a good university or had a few years of experience) was the lack of practical, real world knowledge.

That’s why Jorge created From Zero, an educational project that would address those practical knowledge issues through training that builds hands-on experience and equip students with the tools required to be successful in today’s technology business needs.

icon
More courses by Jorge Escobar

$44.99

$19.99

icon
More Python courses

$22.99

$17.99

Free

Free

$19.99

Free

icon
Reviews

4.1

196 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Marvin Turner on 7/28/2021

This course really helped me get a grip on Docker and containers in the python workflow. One mark, the course is a little outdated. Particularly the libraries. The instructor tried to specify versions so that you could follow along from the future -- and I appreciate that -- but it would have been better to include a `pip freeze > requirements.txt` as a lecture attachment or something so we know the EXACT versions of not only the libraries we are using but also their dependencies as well. There were a couple instances in the MySQL and MongoDB chapters where i had errors. I ended up having to hunt down what versions of depencies were compatible with libraries I was using. Luckily there were existing StackOverflow and etc resources available.

By Arpit Rana on 10/11/2020

Had some issues with Section 2: Video 9 A hot reload gunicorn Flask App. Mac had issues with file sharing while mounting the drive. It would be helpful if you can recreate that section and addressing these file mounting issues and how to resolve those in mac when implementing the docker -v command

By Duke Coulbanis on 2/6/2019

I'm a total newbie to Docker, but I need to learn about it after some courses I took in Python, Plotly and Dash, which I used to create a Team Dashboard. I'm happy to have found this concise, but very adequate tutorial that introduces the relevant concepts. Jorge seems to be a a patient and thorough lecturer who knows his stuff, so I look forward to the rest of the course.

By Masa Y on 11/3/2018

If you're looking for short and concise training for how to use Docker for Flask, this is the one. It is well covered for what you need to know to achieve the goal. Docker version is not up-to-date. But, it is enough to learn what I wanted to learn.

By Iris Opper on 5/29/2018

This shows step-by -step how to install and open the docker. It is very beginner friendly. It will be nice to have an explanation regarding what do to if docker does not compatible to windows home. I have encountered this issue and I had to use Docker tool box instead. Please note that some of the code is deprecated such as flask.ext and the code is still is Github. The course is very good and friendly, Thank you!

By Jesse Gomez on 12/2/2017

Course was great. Wonderful balance between detailed and bite-sized. I'd give it a perfect score if it included deployment and update to somewhere like digital ocean, possibly cloud9. It also needed to discuss usage with GIT, and how the workflow is different in deployment. As it stands now, the course doesn't complete the need for professionals, it's for local dev only.

By Ot Ratsaphong on 11/11/2017

Really good course!!! In just a few short lesson Jorge has given me a very good understanding of the Docker architecture, the difference between the build, start and stop commands, the difference berween foreground and background Docker containers. I especially like his whiteboard sessions where he explains how things fit together.

By George Battelle on 11/2/2017

Wow, Docker has improved since I last played with it. No more start, stop BS with Compose. Jorje Escobar is making everything so clear. I am really glad I bought this course. At 79, after 35+ years professional programming, I am finally learning functional programming with Haskell, PureScript and Elm. I hope to keep all this software separate using Docker Containers and Compose. Then eventually "composing" my studying of the Haskell School of Music libraries.

By Matt Fields on 5/10/2017

Excellent, concise, and clear course provides a simple introduction to Flask + Docker. You'll understand Docker by the end of viewing this course if you've never seen it before. The instructor is knowledgeable and experienced. I would raise my only complaint is that the instructor is not a very stellar speaker. Long pauses, very slow speaking pace, with "ums" and "ahs" throughout, (*Instructor Jorge, if you're reading this, you could introduce some post-recording editing or voiceover to clear this up!

By Krasen Dimkow on 2/15/2017

I found that there are much better courses in udemy. This one has not so much information. Two of this lecturer courses can fit into one without a problem. The things are well explained though.

Showing all 10 reviews on CourseDuck

Read all 196 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 82 / 100