

Osäker på var
börja?
Track
Certifikat
Flask for Dummies
4.7+
★★★★★
★★★★★
426 omdömen
Intermediate
Dive into a dynamic learning path focused on Flask web development, starting with SQL integration in Python projects for effective data management. Gain essential skills in HTML and CSS for front-end design, followed by a deep dive into Flask for building Python-based web applications. Visa mer
HTML/CSS
Flask
Docker
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity TeamsWhat you will learn
- Build dynamic web applications with Flask from the ground up
- Master the fundamentals of HTML for creating web pages
- Understand CSS essentials to style your web applications
- Integrate SQL databases into your Python projects to manage and retrieve data
- Develop RESTful APIs with Flask for professional-grade web applications
- Containerize your Flask applications using Docker for scalable deployment
- Learn to handle routing, templating, and data processing in Flask
- Create and manage user authentication in your Flask applications
- Deploy your Flask applications in production environments using Docker
- Optimize Flask applications for performance and security
- 155 chapters
- 20 hours
- 166 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / Ultimate HTML
Explore the inner workings of the web. Learn how data travels across networks, discover the role of protocols, and unravel the mysteries of IP addresses and domain names. Gain a high-level understanding of how web browsers and servers communicate to deliver web content.
Discover the power of tags to structure content, from headings and paragraphs to lists and tables. Learn how to enhance the elements with attributes.
- Understanding HTML TagsFörhandsgranska
- Working with HTML AttributesFörhandsgranska
- Understanding Paired and Single Tags in HTMLFörhandsgranska
- Text Markup and Formatting in HTMLFörhandsgranska
- Challenge: Create Your First Web Page ParagraphFörhandsgranska
- Challenge: Build a Personal Introduction Web PageFörhandsgranska
- Challenge: Design a Movie Showcase Web PageFörhandsgranska
- Using Links and Buttons in HTMLFörhandsgranska
- Challenge: Create Links to Popular WebsitesFörhandsgranska
- Validating Your HTML Code for Best PracticesFörhandsgranska
The core of HTML document structure. Learn the components of an HTML document, including the doctype declaration, head, and body. Understand the purpose of each element and how they contribute to the overall structure of a webpage.
- The Secrets Behind Well-Structured Web PagesFörhandsgranska
- Understanding HTML Document StructureFörhandsgranska
- The Role of the Document HeadFörhandsgranska
- Managing Document Flow and LayoutFörhandsgranska
- Challenge: Structure an HTML Document CorrectlyFörhandsgranska
- Using Developer Tools for HTML Inspection and DebuggingFörhandsgranska
Make a web page more appealing with the help of media such as images, audio, and video. Work with structured tabular data in the form of tables.
- Adding Images in HTMLFörhandsgranska
- Challenge: Work with ImagesFörhandsgranska
- Working with Clickable Images, Captions, and OptimizationFörhandsgranska
- Understanding Vector and Raster GraphicsFörhandsgranska
- Embedding Audio and Video for Rich Media ContentFörhandsgranska
- Challenge: Embed Audio and Video in HTMLFörhandsgranska
- Creating and Structuring Tables in HTMLFörhandsgranska
- Challenge: Design a Functional HTML TableFörhandsgranska
Explore the versatility of HTML forms. Learn to design intuitive and user-friendly forms by leveraging key concepts and techniques. Discover how forms enable user interaction and data submission on websites.
- Introduction to HTML FormsFörhandsgranska
- Fundamentals of Form Creation in HTMLFörhandsgranska
- Using Labels for Better Form AccessibilityFörhandsgranska
- Enhancing Forms with Input AttributesFörhandsgranska
- Exploring Different Input Types in HTMLFörhandsgranska
- Challenge: Create Form with Inputs and LabelsFörhandsgranska
- Working with the Textarea Element for Multi-line InputFörhandsgranska
- Using the Select Element for Dropdown MenusFörhandsgranska
- Using the Datalist Element for Predefined Input SuggestionsFörhandsgranska
- Grouping Form Elements for Better StructureFörhandsgranska
Module 2 / CSS Fundamentals
Basic CSS concepts and rules to add styles to the web page.
- What is CSS?Förhandsgranska
- Connecting HTML and CSSFörhandsgranska
- Selectors for Styling HTML ElementsFörhandsgranska
- Challenge: Add Your First StylesFörhandsgranska
- Challenge: Add The Styles using the Class NameFörhandsgranska
- User Action Pseudo-ClassesFörhandsgranska
- Challenge: User Action Pseudo-ClassesFörhandsgranska
- Text ColorsFörhandsgranska
- Effective Work with CSSFörhandsgranska
- Challenge: Variables in CSSFörhandsgranska
Set of CSS properties that are used to style the text content of HTML elements.
Concept of arranging elements according to the box model, which describes the layout and spacing of all elements.
- Box ModelFörhandsgranska
- Box SizingFörhandsgranska
- Adding Space to ElementsFörhandsgranska
- Challenge: Box-SizingFörhandsgranska
- Structural and Functional Pseudo-ClassesFörhandsgranska
- Challenge: Structural Pseudo-ClassesFörhandsgranska
- Element TypesFörhandsgranska
- Working with Block-Level ElementsFörhandsgranska
- Working with Inline ElementsFörhandsgranska
- Challenge: Predict the Page LayoutFörhandsgranska
Method of arranging the set of elements in rows and columns.
Create visually stunning and interactive web designs by using advanced CSS techniques for adding decorative elements.
Module 3 / Flask Intensive Course: Web Development with Python
Get ready to launch our very first project! We're diving into the exciting world of important project concepts and components. Here, we'll make the magic happen by connecting with Flask, crafting our initial functional endpoints, and bringing our project to life with captivating templates and eye-catching static files.
Here, you can enhance your application by adding a database. You'll get hands-on experience working with SQLAlchemy as you create an SQLite database tailored for development mode.
Get ready to dive into the world of ORM queries for databases and discover how to seamlessly integrate them into your project, allowing you to perform the full range of CRUD operations.
Welcome to the world of web design! In this journey, you'll learn how to integrate Bootstrap styles into your project, instantly transforming it into an eye-catching masterpiece. Think of it as playing with digital Legos for programmers.
Module 4 / Professional Web API with Flask
Dive into the world of web APIs with Flask, starting with the basics. You'll learn what APIs and REST APIs are, how to set up your project, configure your environment, and establish a GitHub SSH connection. This foundational knowledge will set you up for success.
Explore the core of database handling with SQLAlchemy. You'll learn to create robust models and understand many-to-one, one-to-one, and many-to-many relationships. This section empowers you with the skills to structure complex databases for real-world applications.
Unveil the power of Flask-Smorest and Marshmallow for managing web APIs and data serialization. You'll delve into JSON, schema handling, and the intricacies of data representation and validation, paving the way for advanced API development.
Master the art of creating and managing endpoints with Flask's Blueprints and MethodView. From setting up your first endpoints to exploring Flask-Migration and SQLite Studio, and utilizing tools like Postman and Insomnia, you'll craft scalable and maintainable web architectures.
Secure your web APIs with JWT authentication. Learn to set up Flask-JWT-Extended, handle user registration, login, and logout processes, and implement permissions and security measures. By the end of this section, you'll be adept at protecting and testing your endpoints.
Prepare your Flask project for deployment. This final leap covers the essentials: creating a requirements.txt, code formatting with Black and Flake8, and documenting your project with a README.md. You'll also master Git for version control and branch merging, readying you for a seamless project launch.
Module 5 / Docker for Python Developers
In this section, we'll explore the fundamental concepts of Docker - a powerful tool for managing containers. Understanding these concepts will help you gain a deeper insight into how Docker works and how to effectively utilize it in your software development and deployment processes.
This section will guide you step by step through the process of creating your first Dockerfiles - text files that contain instructions for automating the building of Docker images. You will learn how to create a Dockerfile for your application, including defining the base image, adding necessary components, configuring the environment, and installing dependencies.
The section titled "Docker for Flask Developers" offers an in-depth exploration of utilizing Docker for developing web applications based on the Flask framework for Python. In this section, you'll learn how to effectively use Docker to create, deploy, and manage Flask applications in an isolated and scalable container environment.
This section delves into Docker Compose, a tool designed to simplify the management of multi-container Docker applications. By utilizing Docker Compose, users can define and run multi-container Docker applications with ease, streamlining the process of container orchestration.
Requirements
- A computer with a browser - all browsers are supported.
- Your enthusiasm to enhance your tech skills.
- Everything else needed to start learning and practicing is already included in this course.
Over 200,000 5-star ratings and counting
Ruslan Kravchuk
Det viktigaste är att lära sig och inte ge upp
Materialet är bra, det finns mycket att lära, allt för att bli bättre och det viktigaste är att lära sig det man vill....
Matteo Comune
Tack vare dem lär jag mig mycket…
Tack vare dem lär jag mig mycket snabbare eftersom de hjälper dig att förstå allt från grunden. Det är den bästa webbplatsen som hjälper personer utan IT-bakgrund...
Yuliana Cadavid
Utmärkt kurs för nybörjare
Utmärkt kurs för nybörjare, de testar dina kunskaper i varje lektion...
Elpunzon
Jag njuter av min Codefinity-upplevelse…
Jag njuter av min Codefinity-upplevelse med att lära mig Python. Det självstyrda lärsättet är fantastiskt eftersom jag kan anpassa det efter mitt schema...
Alexandru Alexandru
Det är trevligt att lära sig från Codefinity
Det är trevligt att lära sig från Codefinity. Det är enkelt och har bra exempel på vad jag lärt mig här...
jacob Templet
Easy to follow along with and provides…
Lätt att följa med i och ger utmaningar i min vardag. Utmaningen får mig att vilja lära mig dag efter dag...
Elan
Codefinity är ett heltäckande lärverktyg…
Codefinity är ett heltäckande lärverktyg som hjälper dig att utveckla dina färdigheter som mjukvaruingenjör eller datavetare. Övningarna är roliga och ett bra sätt att skärpa dina kunskaper...
Thibault
Första gången jag lär mig att koda
Första gången jag lär mig att koda och lyckas med Codefinity - tack...
Adrien Morel
Väl utformad för totala nybörjare
Väl utformad för totala nybörjare, med stegvis utveckling som får mig att känna mig trygg....
_Gracy
det är helt enkelt perfekt förklarat
det är helt enkelt perfekt förklarat! Hittills har jag inte upplevt några svårigheter eftersom allt är så välorganiserat...
Ruslan Kravchuk
Det viktigaste är att lära sig och inte ge upp
Materialet är bra, det finns mycket att lära, allt för att bli bättre och det viktigaste är att lära sig det man vill....
Matteo Comune
Tack vare dem lär jag mig mycket…
Tack vare dem lär jag mig mycket snabbare eftersom de hjälper dig att förstå allt från grunden. Det är den bästa webbplatsen som hjälper personer utan IT-bakgrund...
Yuliana Cadavid
Utmärkt kurs för nybörjare
Utmärkt kurs för nybörjare, de testar dina kunskaper i varje lektion...
Elpunzon
Jag njuter av min Codefinity-upplevelse…
Jag njuter av min Codefinity-upplevelse med att lära mig Python. Det självstyrda lärsättet är fantastiskt eftersom jag kan anpassa det efter mitt schema...
Alexandru Alexandru
Det är trevligt att lära sig från Codefinity
Det är trevligt att lära sig från Codefinity. Det är enkelt och har bra exempel på vad jag lärt mig här...
jacob Templet
Easy to follow along with and provides…
Lätt att följa med i och ger utmaningar i min vardag. Utmaningen får mig att vilja lära mig dag efter dag...
Elan
Codefinity är ett heltäckande lärverktyg…
Codefinity är ett heltäckande lärverktyg som hjälper dig att utveckla dina färdigheter som mjukvaruingenjör eller datavetare. Övningarna är roliga och ett bra sätt att skärpa dina kunskaper...
Thibault
Första gången jag lär mig att koda
Första gången jag lär mig att koda och lyckas med Codefinity - tack...
Adrien Morel
Väl utformad för totala nybörjare
Väl utformad för totala nybörjare, med stegvis utveckling som får mig att känna mig trygg....
_Gracy
det är helt enkelt perfekt förklarat
det är helt enkelt perfekt förklarat! Hittills har jag inte upplevt några svårigheter eftersom allt är så välorganiserat...
Data Engineer
Certifikat för slutförande
Visa dina nyförvärvade färdigheter. Du har förtjänat det
Discover more
Learning tracks
Endast för Ultimate
7 Kurser
293 Uppgifter
Endast för Ultimate
6 Kurser
168 Uppgifter
Endast för Ultimate
4 Kurser
115 Uppgifter
Endast för Ultimate
6 Kurser
101 Uppgifter
Endast för Ultimate
4 Kurser
143 Uppgifter
Endast för Ultimate
5 Kurser
119 Uppgifter
Endast för Ultimate
3 Kurser
39 Uppgifter
Endast för Ultimate
4 Kurser
96 Uppgifter
Endast för Ultimate
7 Kurser
376 Uppgifter
Endast för Ultimate
2 Kurser
1 Projekt
57 Uppgifter
Endast för Ultimate
7 Kurser
346 Uppgifter
Endast för Ultimate
6 Kurser
309 Uppgifter
Endast för Ultimate
5 Kurser
146 Uppgifter
Endast för Ultimate
5 Kurser
135 Uppgifter
Endast för Ultimate
3 Kurser
71 Uppgifter
Endast för Ultimate
6 Kurser
239 Uppgifter
Endast för Ultimate
5 Kurser
239 Uppgifter
Endast för Ultimate
4 Kurser
125 Uppgifter
Endast för Ultimate
3 Kurser
119 Uppgifter
Endast för Ultimate
3 Kurser
75 Uppgifter
Learning tracks
spår
Web Development with C#
Nybörjare
4.8
(2340)
spår
Python from Zero to Hero
Nybörjare
4.7
(8291)
spår
SQL from Zero to Hero
Nybörjare
4.7
(2577)
spår
С++ Essentials
Nybörjare
4.5
(473)
spår
Game Development with Unity
Nybörjare
4.7
(69)
spår
Become a React Developer
Medelnivå
4.6
(65)
spår
Excel Essentials
Nybörjare
4.7
(286)
spår
Data Analyst Foundation
Nybörjare
4.8
(2475)
spår
Java Essentials
Nybörjare
4.7
(189)
spår
Python Beyond Intermediate
Nybörjare
4.6
(62)
spår
Full Stack Web Development
Nybörjare
4.7
(844)
spår
Frontend Development Foundations
Nybörjare
4.7
(814)
spår
Mastering Data Visualization
Medelnivå
4.7
(555)
spår
Supervised Machine Learning
Medelnivå
4.6
(123)
spår
C++ Mastery
Avancerad
4.8
(16)
spår
Java Web
Avancerad
4.7
(1151)
spår
Become a QA Engineer
Nybörjare
4.7
(709)
spår
Video Production with Adobe
Nybörjare
5.0
(5)
spår
UI/UX Design Tools
Nybörjare
5.0
(4)
spår
Essential Office Skills
Nybörjare
4.8
(229)
Become a Web Development expert
Interactive exercises
Learning videos
AI-assistant on all courses
Workspaces for designing your own projects
Ready to get started?
ProBest intro offer | UltimateA complete experience to kickstart your career | |
---|---|---|
85+ Top-Rated courses | ||
Completion certificates | ||
AI-Assistant in all courses | ||
20+ hands-on Real-world projects | ||
Personalized study tracks | ||
Unlimited workspaces | ||
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams