

Incertain où
commencer?
Track
Certificat
Flask for Dummies
4.7+
★★★★★
★★★★★
436 avis
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. Afficher plus
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 / HTML Ultime
Explorez le fonctionnement interne du web. Découvrez comment les données circulent à travers les réseaux, le rôle des protocoles, ainsi que les mystères des adresses IP et des noms de domaine. Acquérez une compréhension globale de la manière dont les navigateurs web et les serveurs communiquent pour fournir du contenu web.
Découvrez la puissance des balises pour structurer le contenu, des titres et paragraphes aux listes et tableaux. Apprenez à enrichir les éléments grâce aux attributs.
- Compréhension des Balises HTMLAperçu
- Travail Avec les Attributs HTMLAperçu
- Compréhension des Balises Paires et Simples en HTMLAperçu
- Balisage et Mise en Forme du Texte en HTMLAperçu
- Défi : Créer le Paragraphe de Votre Première Page WebAperçu
- Défi : Créer une Page Web de Présentation PersonnelleAperçu
- Défi : Concevoir une Page Web de Présentation de FilmsAperçu
- Utilisation des Liens et des Boutons en HTMLAperçu
- Défi : Créer des Liens vers des Sites Web PopulairesAperçu
- Validation de Votre Code HTML Selon les Meilleures PratiquesAperçu
Le cœur de la structure d'un document HTML. Découverte des composants d'un document HTML, y compris la déclaration doctype, l'en-tête et le corps. Compréhension de la fonction de chaque élément et de leur contribution à la structure globale d'une page web.
- Les Secrets des Pages Web Bien StructuréesAperçu
- Compréhension de la Structure d'un Document HTMLAperçu
- Le Rôle de l'En-Tête du DocumentAperçu
- Gestion du Flux et de la Mise en Page du DocumentAperçu
- Défi : Structurer Correctement un Document HTMLAperçu
- Utilisation des Outils de Développement pour l’Inspection et le Débogage HTMLAperçu
Rendez une page web plus attrayante grâce à l'intégration de médias tels que des images, de l'audio et de la vidéo. Manipulez des données structurées sous forme de tableaux.
- Ajout d’Images en HTMLAperçu
- Défi : Travailler Avec des ImagesAperçu
- Travail avec des Images Cliquables, des Légendes et l’OptimisationAperçu
- Compréhension des Graphiques Vectoriels et MatricielsAperçu
- Intégration de l'Audio et de la Vidéo pour un Contenu Multimédia EnrichiAperçu
- Défi : Intégrer de l'audio et de la vidéo en HTMLAperçu
- Création et Structuration de Tableaux en HTMLAperçu
- Défi : Concevoir un Tableau HTML FonctionnelAperçu
Découvrez la polyvalence des formulaires HTML. Apprenez à concevoir des formulaires intuitifs et conviviaux en utilisant des concepts et techniques essentiels. Comprenez comment les formulaires permettent l'interaction utilisateur et la soumission de données sur les sites web.
- Introduction aux Formulaires HTMLAperçu
- Fondamentaux de la Création de Formulaires en HTMLAperçu
- Utilisation des labels pour une meilleure accessibilité des formulairesAperçu
- Amélioration des Formulaires avec des Attributs d'EntréeAperçu
- Exploration des Différents Types de Champs de Saisie en HTMLAperçu
- Défi : Créer un Formulaire avec des Champs et des ÉtiquettesAperçu
- Utilisation de l’élément Textarea pour la Saisie MultiligneAperçu
- Utilisation de l’élément Select pour les Menus DéroulantsAperçu
- Utilisation de l’Élément Datalist pour des Suggestions de Saisie PrédéfiniesAperçu
- Regroupement des éléments de formulaire pour une meilleure structureAperçu
Module 2 / CSS Fundamentals
Basic CSS concepts and rules to add styles to the web page.
- What is CSS?Aperçu
- Connecting HTML and CSSAperçu
- Selectors for Styling HTML ElementsAperçu
- Challenge: Add Your First StylesAperçu
- Challenge: Add The Styles using the Class NameAperçu
- User Action Pseudo-ClassesAperçu
- Challenge: User Action Pseudo-ClassesAperçu
- Text ColorsAperçu
- Effective Work with CSSAperçu
- Challenge: Variables in CSSAperçu
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 ModelAperçu
- Box SizingAperçu
- Adding Space to ElementsAperçu
- Challenge: Box-SizingAperçu
- Structural and Functional Pseudo-ClassesAperçu
- Challenge: Structural Pseudo-ClassesAperçu
- Element TypesAperçu
- Working with Block-Level ElementsAperçu
- Working with Inline ElementsAperçu
- Challenge: Predict the Page LayoutAperçu
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
L'essentiel est d'apprendre et de ne pas abandonner
Le matériel est bon, il y a beaucoup à apprendre, tout cela pour s'améliorer, et l'essentiel est d'apprendre ce que vous souhaitez....
Matteo Comune
Grâce à eux, j'apprends énormément…
Grâce à eux, j'apprends beaucoup plus rapidement car ils vous aident à tout comprendre depuis le début. C'est le meilleur site web pour aider les personnes sans connaissances préalables en informatique...
Yuliana Cadavid
super cours pour débutants
super cours pour débutants, ils testent vos connaissances à chaque leçon...
Elpunzon
Je profite pleinement de mon expérience Codefinity…
Je profite pleinement de mon expérience Codefinity en apprenant Python. L'apprentissage à votre rythme est idéal car il s'adapte à votre emploi du temps...
Alexandru Alexandru
C'est agréable d'apprendre avec Codefinity
C'est agréable d'apprendre avec Codefinity. C'est facile et il y a de bons exemples de ce que j'ai appris ici...
jacob Templet
Easy to follow along with and provides…
Facile à suivre et apporte un défi dans mon quotidien. Ce défi me motive à apprendre chaque jour...
Elan
Codefinity est un outil d'apprentissage complet…
Codefinity est un outil d'apprentissage complet qui vous aide à développer vos compétences en tant qu'ingénieur logiciel ou data scientist. Les exercices sont amusants et constituent un excellent moyen d'affiner vos compétences...
Thibault
Première fois que j'apprends à coder
Première fois que j'apprends à coder et je réussis grâce à Codefinity - merci...
Adrien Morel
Parfaitement conçu pour les débutants complets
Parfaitement conçu pour les débutants complets, le progrès pas à pas me donne confiance....
_Gracy
c'est tout simplement parfaitement bien expliqué
C'est tout simplement parfaitement bien expliqué ! Jusqu'à présent, je n'ai rencontré aucune difficulté car tout est si bien organisé...
Ruslan Kravchuk
L'essentiel est d'apprendre et de ne pas abandonner
Le matériel est bon, il y a beaucoup à apprendre, tout cela pour s'améliorer, et l'essentiel est d'apprendre ce que vous souhaitez....
Matteo Comune
Grâce à eux, j'apprends énormément…
Grâce à eux, j'apprends beaucoup plus rapidement car ils vous aident à tout comprendre depuis le début. C'est le meilleur site web pour aider les personnes sans connaissances préalables en informatique...
Yuliana Cadavid
super cours pour débutants
super cours pour débutants, ils testent vos connaissances à chaque leçon...
Elpunzon
Je profite pleinement de mon expérience Codefinity…
Je profite pleinement de mon expérience Codefinity en apprenant Python. L'apprentissage à votre rythme est idéal car il s'adapte à votre emploi du temps...
Alexandru Alexandru
C'est agréable d'apprendre avec Codefinity
C'est agréable d'apprendre avec Codefinity. C'est facile et il y a de bons exemples de ce que j'ai appris ici...
jacob Templet
Easy to follow along with and provides…
Facile à suivre et apporte un défi dans mon quotidien. Ce défi me motive à apprendre chaque jour...
Elan
Codefinity est un outil d'apprentissage complet…
Codefinity est un outil d'apprentissage complet qui vous aide à développer vos compétences en tant qu'ingénieur logiciel ou data scientist. Les exercices sont amusants et constituent un excellent moyen d'affiner vos compétences...
Thibault
Première fois que j'apprends à coder
Première fois que j'apprends à coder et je réussis grâce à Codefinity - merci...
Adrien Morel
Parfaitement conçu pour les débutants complets
Parfaitement conçu pour les débutants complets, le progrès pas à pas me donne confiance....
_Gracy
c'est tout simplement parfaitement bien expliqué
C'est tout simplement parfaitement bien expliqué ! Jusqu'à présent, je n'ai rencontré aucune difficulté car tout est si bien organisé...
Data Engineer
Certificat de Réalisation
Montrez vos compétences nouvellement acquises. Vous l'avez mérité
Discover more
Learning tracks
Seulement pour Ultimate
7 Cours
293 Tâches
Seulement pour Ultimate
6 Cours
169 Tâches
Seulement pour Ultimate
4 Cours
115 Tâches
Seulement pour Ultimate
6 Cours
101 Tâches
Seulement pour Ultimate
4 Cours
143 Tâches
Seulement pour Ultimate
5 Cours
119 Tâches
Seulement pour Ultimate
3 Cours
38 Tâches
Seulement pour Ultimate
7 Cours
376 Tâches
Seulement pour Ultimate
2 Cours
1 Projet
57 Tâches
Seulement pour Ultimate
7 Cours
346 Tâches
Seulement pour Ultimate
6 Cours
309 Tâches
Seulement pour Ultimate
5 Cours
146 Tâches
Seulement pour Ultimate
5 Cours
135 Tâches
Seulement pour Ultimate
3 Cours
71 Tâches
Seulement pour Ultimate
6 Cours
239 Tâches
Seulement pour Ultimate
5 Cours
239 Tâches
Seulement pour Ultimate
4 Cours
125 Tâches
Seulement pour Ultimate
3 Cours
119 Tâches
Seulement pour Ultimate
3 Cours
75 Tâches
Seulement pour Ultimate
4 Cours
159 Tâches
Seulement pour Ultimate
4 Cours
154 Tâches
Learning tracks
parcours
Développement Web Avec C#
Débutant
4.8
(2360)
parcours
Python de Zéro à Héros
Débutant
4.7
(8361)
parcours
SQL de Zéro à Héros
Débutant
4.7
(2594)
parcours
Essentiels de C++
Débutant
4.4
(488)
parcours
Développement de Jeux avec Unity
Débutant
4.7
(76)
parcours
Devenez Développeur React
Intermédiaire
4.7
(67)
parcours
Essentiels d'Excel
Débutant
4.7
(305)
parcours
Essentiels de Java
Débutant
4.7
(198)
parcours
Python au-delà de l'Intermédiaire
Débutant
4.6
(68)
parcours
Développement Web Full Stack
Débutant
4.7
(859)
parcours
Fondations du Développement Frontend
Débutant
4.7
(831)
parcours
Maîtriser la Visualisation des Données
Intermédiaire
4.7
(569)
parcours
Apprentissage Automatique Supervisé
Intermédiaire
4.6
(125)
parcours
Maîtrise du C++
Avancé
4.8
(16)
parcours
Java Web
Avancé
4.7
(1165)
parcours
Devenez un Ingénieur QA
Débutant
4.7
(724)
parcours
Production Vidéo avec Adobe
Débutant
5.0
(5)
parcours
Outils de Conception UI/UX
Débutant
5.0
(4)
parcours
Compétences Bureautiques Essentielles
Débutant
4.8
(242)
parcours
Digital Marketing Essentials
Débutant
5.0
(3)
parcours
Complete Social Media Management
Débutant
5.0
(1)
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