Добро пожаловать на учебный курс веб-разработчиков с Flask и Python! В этом курсе вы узнаете, как создавать и развертывать динамические веб-сайты с использованием Python, Flask, MongoDB, HTML и CSS! Если вы хотите поделиться своими проектами в интернете и стать полноценным веб-разработчиком, то вы попали по адресу! Вы научитесь новейшим и самым популярным технологиям, включая Python 3.10, Flask, HTML 5 и CSS 3.
Я не буду учить вас jQuery или Bootstrap, так как это старые технологии! Вместо этого я сосредоточусь на том, чтобы дать вам прочную основу HTML и CSS, чтобы вы могли быть по-настоящему независимыми и создавать все, что захотите.
Я помогу вам написать много реальных проектов, которые проверят ваши навыки и улучшат ваше понимание. К концу курса вы сможете разрабатывать и писать любую функцию на любом веб-сайте!
Этот курс лучше посещения любого онлайн тренинга или семинара, потому что я потратил сотни часов на планирование, запись и редактирование.
Зачем изучать Flask?
Flask — это микрофреймворк для веб-разработки, написанный на Python.
Он легкий и простой, так что вы можете начать использовать его прямо сейчас. После прохождения курса, вы узнаете о нем больше и поймете, что он действительно мощный!
Flask предоставляет все, что нам нужно для создания веб-сайтов: хороший способ организовать ваши приложения, помощники для аутентификации пользователей, большой выбор плагинов и расширений для десятков других вещей и многое другое!
Чему вы научитесь?
Вот краткий обзор того, что вы узнаете в этом курсе:
Сверхмощная основа HTML 5 и CSS 3
Как планировать свои программные проекты и делать их успешными
Создавайте веб-сайты с помощью программного обеспечения для дизайна, такого как Figma.
Семантический HTML и как писать код в HTML как профессионал
Создавайте серверные приложения с помощью Flask и Python
Сделайте ваши HTML-сайты динамичными с помощью Flask и Jinja2
Станьте профессионалом в области CSS: узнайте о гибкости, сетке, CSS-анимации и многом другом.
Храните и извлекайте данные с помощью MongoDB в облаке
Разверните свои веб-приложения (используя как бесплатные, так и платные решения)
Реализуйте аутентификацию пользователей на своих сайтах Python и Flask.
И много еще другого!
Но самое главное, научитесь программировать у профессионального разработчика программного обеспечения и как профессиональный разработчик программного обеспечения.
Я не буду подробно описывать JavaScript, потому что он вам просто не нужен! С помощью HTML, CSS и бэкенда (написанного на Flask и Python) вы можете делать почти все, что хотят ваши пользователи. Позже вы всегда можете изучить JavaScript для дополнительной функциональности. Попытка изучать JavaScript и Python вместе приводит к проблемам, и все становится немного сложнее, чем должно быть.
Если вы уже немного разбираетесь в программировании (на Python или любом другом языке), то вы готовы начать этот курс! Кроме того, я включил полный раздел «Обновление знаний о Python», чтобы помочь вам быстро освоиться с Python, если вы еще недостаточно хорошо его знаете.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Mutable default parameters (and why they're a bad idea)
Урок 43.
00:04:51
How do websites and the internet work?
Урок 44.
00:02:16
Front end vs. Back end development
Урок 45.
00:02:59
Key web technologies: HTML, CSS, and JavaScript
Урок 46.
00:06:27
The Browser Inspector: using the developer tools
Урок 47.
00:03:08
Elements: the basic components of HTML
Урок 48.
00:10:53
A full example: HTML and CSS
Урок 49.
00:05:20
Some of the most common HTML elements
Урок 50.
00:05:29
What are HTML content categories?
Урок 51.
00:05:50
Nesting elements in HTML
Урок 52.
00:03:57
Starting our first HTML project
Урок 53.
00:02:14
Which HTML elements can't be nested?
Урок 54.
00:06:15
An overview of HTML container elements
Урок 55.
00:06:09
A detailed look at HTML attributes
Урок 56.
00:04:47
Adding images to our project
Урок 57.
00:05:40
What is semantic HTML?
Урок 58.
00:05:51
Document-level annotations in HTML
Урок 59.
00:03:06
Completing our HTML project with document-level annotations
Урок 60.
00:02:05
The best HTML resource: MDN
Урок 61.
00:04:45
How to link a CSS file
Урок 62.
00:08:13
Basic CSS selectors: targeting specific elements
Урок 63.
00:05:54
How colours work: RGB, Hexadecimal, and HSL
Урок 64.
00:06:40
Colours in CSS: text and background
Урок 65.
00:06:13
Starting to write our project's CSS file
Урок 66.
00:05:44
Inheritance in CSS
Урок 67.
00:06:40
What properties can't be inherited?
Урок 68.
00:05:27
The CSS Box Model
Урок 69.
00:03:46
Overview of CSS units
Урок 70.
00:04:55
Working with spacing in our project
Урок 71.
00:07:11
Descendent selectors in CSS
Урок 72.
00:07:37
What is specificity in CSS?
Урок 73.
00:14:43
BEM: a simpler approach to CSS targeting
Урок 74.
00:03:30
Overview of this section's project
Урок 75.
00:11:56
From our YouTube channel: How to start a new software project
Урок 76.
00:05:51
Step 1: becoming a user
Урок 77.
00:05:56
Step 2: populating the backlog
Урок 78.
00:02:07
Step 3: wireframing or rough design
Урок 79.
00:18:00
Step 4: pixel perfect design
Урок 80.
00:05:03
Step 5: creating the page structure
Урок 81.
00:04:44
Step 6: coding the page structure with HTML
Урок 82.
00:03:01
What are SVGs?
Урок 83.
00:03:07
How to include images in our HTML site
Урок 84.
00:03:42
Finishing the header and navigation
Урок 85.
00:05:41
HTML forms: sending data
Урок 86.
00:03:12
HTML forms: working with textareas
Урок 87.
00:03:34
Creating the footer with multiple columns
Урок 88.
00:10:54
How to style the header and menu bar
Урок 89.
00:00:40
Setting the font family in our project
Урок 90.
00:07:55
How to style HTML forms and inputs
Урок 91.
00:03:33
How to style the micro blog entries
Урок 92.
00:06:38
How to style the page footer
Урок 93.
00:08:01
"Hello, world" with Flask
Урок 94.
00:04:36
Using render_template to send longer HTML strings
Урок 95.
00:05:37
What is Jinja2?
Урок 96.
00:08:21
Jinja2 Expressions
Урок 97.
00:06:38
Working with data structures in Jinja2
Урок 98.
00:05:24
Conditional statements in Jinja2
Урок 99.
00:06:09
Using loops in Jinja2
Урок 100.
00:06:41
Setting up our Microblog project with Flask
Урок 101.
00:06:27
Receiving form data using Flask
Урок 102.
00:04:36
Displaying past entries in the Microblog project
Урок 103.
00:03:08
Formatting dates correctly in our entries
Урок 104.
00:06:49
Introduction to MongoDB
Урок 105.
00:09:14
Accessing MongoDB with Compass and Atlas
Урок 106.
00:06:35
Storing Microblog entries in MongoDB
Урок 107.
00:03:08
Retrieving the Microblog entries from MongoDB
Урок 108.
00:02:49
How to use Flask's app factory pattern
Урок 109.
00:03:52
What is the requirements.txt file?
Урок 110.
00:09:56
What is Heroku?
Урок 111.
00:01:27
The end result of this section: a fully deployed app
Урок 112.
00:04:59
Getting our app ready for Heroku
Урок 113.
00:09:37
Deploying our app to Heroku
Урок 114.
00:09:37
Hiding the MongoDB connection details from our code
Урок 115.
00:04:13
Defining Jinja variables using the 'set' keyword
Урок 116.
00:02:53
Jinja filters to call inline functions using the pipe operator
Урок 117.
00:07:32
Jinja macros to improve reusability and remove duplication
Урок 118.
00:07:05
Jinja inheritance using 'extends' and 'block'
Урок 119.
00:05:49
How to use CSS style tags with inheritance
Урок 120.
00:05:26
Handling CSS in larger apps with inheritance
Урок 121.
00:06:45
Jinja tests using the 'is' keyword
Урок 122.
00:05:52
The Jinja Environment and Rendering Context
Урок 123.
00:07:40
Routing with Jinja using url_for in your templates
Урок 124.
00:01:53
Habit tracker project overview
Урок 125.
00:14:00
Displaying and saving habits
Урок 126.
00:11:24
Styling the habit tracker
Урок 127.
00:14:05
Adding date navigation
Урок 128.
00:07:20
Styling the date navigation
Урок 129.
00:15:30
Completing habits
Урок 130.
00:07:25
Adding Flask blueprints
Урок 131.
00:16:19
Using MongoDB in the habit tracker
Урок 132.
00:08:07
Deploying our app to Heroku
Урок 133.
00:13:37
Jinja Includes with the include keyword
Урок 134.
00:04:30
Whitespace control in Jinja
Урок 135.
00:03:00
Jinja escaping and unescaping
Урок 136.
00:05:16
The call block for Jinja macros
Урок 137.
00:02:00
Portfolio Project Overview
Урок 138.
00:05:14
Making our Flask app for this project
Урок 139.
00:08:01
The base template and nav bar
Урок 140.
00:03:17
Adding an about page to our Flask app
Урок 141.
00:07:19
Adding a contact page to our Flask app
Урок 142.
00:12:44
Introduction to CSS Grid
Урок 143.
00:04:34
Media queries with CSS for responsive development
Урок 144.
00:22:10
Displaying projects in the homepage using CSS Grid
Урок 145.
00:19:39
Creating the individual project pages
Урок 146.
00:04:14
Error handling with Flask using app.errorhandler
Урок 147.
00:08:39
What are cookies? What are sessions?
Урок 148.
00:11:28
Registering users in your Flask apps
Урок 149.
00:07:42
Logging users in with Flask
Урок 150.
00:09:18
Password hashing (or encryption) with passlib
Урок 151.
00:07:05
Creating a 'login required' decorator
Урок 152.
00:15:18
Project overview and CSS variables
Урок 153.
00:15:22
Adding a nav bar
Урок 154.
00:01:05
Adding a footer
Урок 155.
00:02:57
Putting the page layout together
Урок 156.
00:09:54
How to toggle dark mode in a Flask app
Урок 157.
00:07:04
Create a form with WTForms
Урок 158.
00:18:29
Render a WTForm in our template
Урок 159.
00:14:00
Receive and validate data using WTForms
Урок 160.
00:11:17
Displaying a table of all movies
Урок 161.
00:10:07
Creating the movie details page
Урок 162.
00:12:34
Setting movie ratings
Урок 163.
00:03:23
Set the last watched date
Урок 164.
00:07:05
Create a custom WTForm Widget
Урок 165.
00:07:24
Editing movies and pre-populating a form
Урок 166.
00:09:47
Add user signups to a Flask app
Урок 167.
00:09:43
Add user logins to a Flask app
Урок 168.
00:08:12
Personalize pages based on the logged in user
Урок 169.
00:02:24
Add user logouts to a Flask app
Урок 170.
00:08:54
Deploy our Flask app to Heroku
Урок 171.
00:05:31
Concurrency in Heroku with gunicorn
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Здравствуйте! К сожалению, большая часть материала - это битые видео файлы (Начиная с 6го урока). Просьба обратить внимание.
support guy
idzhalalov
Здравствуйте, все прекрасно работает.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
HTMX + Flask: современные веб-приложения на Python
HTMX + Flask: Modern Python Web Apps, Hold the JavaScript
htmx - одно из самых популярных свойств в веб-разработке сегодня, и не зря. Этот фреймворк, а также библиотеки и методы, представленные в этом курсе, позволят вам написать лучшие веб-приложения Python, которые вы когда-либо писали: чистые, быстрые и интерактивные без всех этих накладных расходов на интерфейс.
Flask – это удобный легковесный фреймворк, используемый для создания веб-приложений на Python. Преимуществами Flask является легкость его изучения, гибкость в настройке и модификации, возможность для разработчика полностью контролировать процесс разработки.
Python стал одним из самых популярных языков программирования в мире, поскольку на нем легко и быстро можно создавать скрипты, модули и целые приложения. Вырос и спрос на программистов, которые умеют писать на Python. Курс «Python для начинающих» предназначен для тех, кто хочет изучить этот язык и работать на нем. Сам курс — это серия видеолекций, к которым прилагаются домашние задания для закрепления материала.
Глубоко изучите семантический HTML, CSS, Flexbox, Grid, научитесь читать спецификации и многое другое. В этом курсе вы получите глубокое понимание HTML и CSS, поскольку мы углубимся в то, как эти технологии действительно работают. Мы рассмотрим проблемы, которые пытаются решить HTML и CSS, и то, как они их решают. Мы углубимся в то, как на самом деле работают браузерные движки рендеринга. Мы обретем уверенность в чтении и понимании спецификаций H