Итоги дней (80-81):
🔺 Моё изучение Django
Урок #5 - Статические файлы. Добавление Bootstrap
Bootstrap — CSS-фреймворк для создания современного и красивого дизайна.
Подключил его к своему сайту, настроил стили, прописал CSS и добавил именованные ссылки для кнопок в меню.
Также добавил пустую кнопку по приколу)))
(1 фото промежуточный результат)
Урок #6 - Передача данных в шаблоны
Простой и быстрый урок, просто передали разные значения из словаря в шаблон.
Урок #7 - Работа с базой данных. Создание модели
Создал отдельное приложение для удобства работы с БД, добавил новый URL, HTML-шаблон и ссылку в боковое меню.
Затем перешёл к работе с базой данных: создал модель, выполнил миграции и настроил панель администратора для управления таблицей.
(Фото 2: миграция
Фото 3: работа в админ-панели)
Урок #8 - Вывод записей из базы данных
Научился получать данные из БД, работать с методом str для красивого отображения записей и выводить их на страницу «Новости».
(Фото 4: результат на сайте)
Урок #9 - Форма для добавления записей в БД
Пропустил этот урок, он посвящён созданию отдельной страницы с формой для публикации постов
Урок #10 - Динамически изменяемые страницы
Связан с 8 уроком. В этом уроке разбиралось как создать динамическую страницу, чтоб можно было полностью развернуть статью и прочесть.
(Функционал в видео)
Возможно, выглядит пока скромно и «сыровато», но эт практика. Не стал прям фулл верстать, просто так для виду;)
Django — очень мощный фреймворк с большим потенциалом. Поиграюсь ещё со своим проектом, а затем перейду к изучению FastAPI.
Вроде про все рассказал и показал;)
Пишите в комментариях если вдруг что
➡️ BoCoder | 💬 Chat
Изучаю Django по видео-курсу. Вот что прошёл за сегодня:
Урок #5 - Статические файлы. Добавление Bootstrap
Bootstrap — CSS-фреймворк для создания современного и красивого дизайна.
Подключил его к своему сайту, настроил стили, прописал CSS и добавил именованные ссылки для кнопок в меню.
Также добавил пустую кнопку по приколу)))
(1 фото промежуточный результат)
Урок #6 - Передача данных в шаблоны
Простой и быстрый урок, просто передали разные значения из словаря в шаблон.
Урок #7 - Работа с базой данных. Создание модели
Создал отдельное приложение для удобства работы с БД, добавил новый URL, HTML-шаблон и ссылку в боковое меню.
Затем перешёл к работе с базой данных: создал модель, выполнил миграции и настроил панель администратора для управления таблицей.
(Фото 2: миграция
Фото 3: работа в админ-панели)
Урок #8 - Вывод записей из базы данных
Научился получать данные из БД, работать с методом str для красивого отображения записей и выводить их на страницу «Новости».
(Фото 4: результат на сайте)
Урок #9 - Форма для добавления записей в БД
Пропустил этот урок, он посвящён созданию отдельной страницы с формой для публикации постов
Урок #10 - Динамически изменяемые страницы
Связан с 8 уроком. В этом уроке разбиралось как создать динамическую страницу, чтоб можно было полностью развернуть статью и прочесть.
(Функционал в видео)
Возможно, выглядит пока скромно и «сыровато», но эт практика. Не стал прям фулл верстать, просто так для виду;)
Django — очень мощный фреймворк с большим потенциалом. Поиграюсь ещё со своим проектом, а затем перейду к изучению FastAPI.
⛓ Ссылка на видео-курс:
https://youtu.be/L-FyeHQwo4U?si=qtiyVzBWx51wHvmP
Вроде про все рассказал и показал;)
Пишите в комментариях если вдруг что
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4 3 2❤🔥1👍1🔥1🎉1
Сегодня +- разгрузочный день, буду смотреть видосы, что-то типо отдыха
🖥 Обязательные:
Подобрал для себя несколько видео:
1. Что такое HTTP и HTTPS
Ссылка на видео (тык)
Хороший автор, понятно и доступно объясняет. Смотрел его другие видео, советую заглянуть на него канал
2. Гайд по HTTP для начинающих
Ссылка на видео (тык)
Вроде хороший видос, новый. Автора не смотрел, в итогах дня поделюсь мнением о видео
Всем желаю продуктивного дня!
#Day82 #Days
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3❤🔥1👍1
Итоги дня:
🔺 1 Видео: Что такое HTTP и HTTPS
Само видео длится 9 минут, что-то типо вводного видео для понимания
В этом видео рассказали о:
Формат видео представляет собой озвученную статью.
Если вам удобнее изучать материал в текстовом виде, вот ссылка на статью:
Как вводный материал - отлично подходит для получения общего представления о теме.
🔺 2 Видео: Гайд по HTTP для начинающих
Рассказали о HTTP на простых примерах, но видео в целом мне не особо понравилось. Полезная информация была ближе к концу,много рекламы и лишнего по моему мнению.
Ну для общего понимания - нормально.
Я понимаю, что одной теории для полноценного понимания недостаточно. Но основную теорию я усвоил: разобрался с базовыми методами и кодами состояния HTTP.
Всё остальное придёт уже с практикой при написании реального проекта.
➡️ BoCoder | 💬 Chat
Ссылка на видео (тык)
Само видео длится 9 минут, что-то типо вводного видео для понимания
В этом видео рассказали о:
🔺 Что такое HTTP
🔺 Что такое HTTPS
🔺 Различия HTTP и HTTPS
🔺 Для чего используется
🔺 Когда что использовать
🔺 Как работает HTTP
🔺 Что такое метод
🔺 Методы HTTP
🔺 Что такое URI
🔺 Что такое код состояния
Формат видео представляет собой озвученную статью.
Если вам удобнее изучать материал в текстовом виде, вот ссылка на статью:
Ссылка на статью (тык)
Как вводный материал - отлично подходит для получения общего представления о теме.
Ссылка на видео (тык)
Рассказали о HTTP на простых примерах, но видео в целом мне не особо понравилось. Полезная информация была ближе к концу,много рекламы и лишнего по моему мнению.
Ну для общего понимания - нормально.
Я понимаю, что одной теории для полноценного понимания недостаточно. Но основную теорию я усвоил: разобрался с базовыми методами и кодами состояния HTTP.
Всё остальное придёт уже с практикой при написании реального проекта.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3❤🔥1👍1
Доброго времени суток, друзья!
Сообщаю, что на ближайшую неделю я уезжаю на
военные сборы.
Вернусь только в следующие выходные.
Из-за этого изучение FastAPI временно откладывается — не вижу смысла начинать прямо сейчас, лучше начать изучение уже по возвращению.
Сегодня и завтра займусь подготовкой отложенных постов для второго канала:
Постараюсь реализовать ваши идеи, а также подготовлю материалы на основе собственного опыта и того, что изучал в последнее время.
С собой беру книгу по Linux:
«Linux глазами хакера», также скачал себе на телефон пару книг.
Поддерживать связь вряд ли получится
(как предупредили, связи там не будет)
До скорых встреч!🫡
Сообщаю, что на ближайшую неделю я уезжаю на
военные сборы.
Вернусь только в следующие выходные.
Из-за этого изучение FastAPI временно откладывается — не вижу смысла начинать прямо сейчас, лучше начать изучение уже по возвращению.
Сегодня и завтра займусь подготовкой отложенных постов для второго канала:
Ссылка на 2 канал:
https://t.me/BoCoder_EDU
Постараюсь реализовать ваши идеи, а также подготовлю материалы на основе собственного опыта и того, что изучал в последнее время.
С собой беру книгу по Linux:
«Linux глазами хакера», также скачал себе на телефон пару книг.
Поддерживать связь вряд ли получится
До скорых встреч!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🫡7❤🔥1👍1🔥1😨1
Всем привет, я вернулся! ;)
Сегодня хочу подвести итоги прошедшего месяца, а уже завтра с новыми силами продолжу свой путь.
Месяц выдался вроде как продуктивным, и вот что удалось реализовать:
🔺 Месяц на Linux Mint (День 58): В начале месяца ушел с винды, поставил Mint, освоился, но пришло время двигаться дальше. Планирую переход на:
Fedora Workstation
(с оболочкой KDE Plasma).
Когда буду устанавливать, обязательно сделаю пост или запишу видео с процессом (если получится))
🔺 Linux Journey & Bandit
(День 59-62): Занимался на сайте Linux Journey, освоил базу работы в терминале:
Для закрепления практики проходил игру:
Bandit от OverTheWire — отличный тренажер для оттачивания навыков.
🔺 Git & GitHub (День 63-65): Полностью освоил базу.
Обучался на Learn Git Branching и параллельно смотрел видеоурок о Git & GitHub
Слишком много время на это потратил, не нужно было зацикливаться.
🔺 SQL & PostgreSQL (День 66-75): Изучил теорию на SQLBolt. Очень крутой ресурс с примерами и встроенной практикой.
Для полной разжеванности сложных моментов разговаривал ИИ.
Еще смотрел эти видео:
🔺 Практиковался в PostgreSQL на сайте: PostgreSQL Exercises. Заданий много, хотя не все пригодятся в реальной жизни, так что советую фокусироваться на базе и решать только основные модули.
🔺 Начал изучать:
Django ORM(День 78), чтобы писать запросы к БД.
Немного попрактиковался с моделями.
🔺 Знакомство с HTTP
(День 82): Посмотрел вводные видео, разобрался с основными методами (GET, POST и др.) и кодами ошибок.
🔺 Погружение в Django (День 79-81): Перешел к фреймворкам. Начал с Django, чтобы понять архитектуру. Читал документацию, смотрел туториал на юутбе и в итоге собрал свой первый «прототип» сайта, протестировав основные функции.
🔺 Discord-сервер: Запустил свой сервер!
Пока там затишье, это да. Планирую в скором времени проводить может быть какие-то ивенты или соревнования.
Тяжело поддерживать все сразу
🔺 Второй Telegram-канал: Создал второй канал для полезного контента. Буду делиться книгами, статьями и многим другим, основываясь на своем опыте, которые нахожу в процессе обучения.
🔺 Поездка на CTF:
Это было круто)!
Очень интересные задачи и крутая атмосфера. О том, как это было, писал тут:
[День 1] и [День 2]
Постарался прикрепить все ссылки и указать дни, вроде ничего не забыл:)
➡️ BoCoder | 💬 Chat
Сегодня хочу подвести итоги прошедшего месяца, а уже завтра с новыми силами продолжу свой путь.
Месяц выдался вроде как продуктивным, и вот что удалось реализовать:
👩💻 ОС и терминал👩💻
Fedora Workstation
(с оболочкой KDE Plasma).
Когда буду устанавливать, обязательно сделаю пост или запишу видео с процессом (если получится))
(День 59-62): Занимался на сайте Linux Journey, освоил базу работы в терминале:
🔺 Getting Started🔺 Command Line🔺 Text-Fu🔺 Permissions
Для закрепления практики проходил игру:
Bandit от OverTheWire — отличный тренажер для оттачивания навыков.
👩💻 Инструменты и БД👩💻
Обучался на Learn Git Branching и параллельно смотрел видеоурок о Git & GitHub
Слишком много время на это потратил, не нужно было зацикливаться.
Для полной разжеванности сложных моментов разговаривал ИИ.
Еще смотрел эти видео:
1 Видео: Что такое SQL и реляционные базы данных
2 Видео: Что такое базы данных? ДЛЯ НОВИЧКОВ
Django ORM(День 78), чтобы писать запросы к БД.
Немного попрактиковался с моделями.
👩💻 Веб-разработка👩💻
(День 82): Посмотрел вводные видео, разобрался с основными методами (GET, POST и др.) и кодами ошибок.
🧩 Сообщество и контент🧩
Ссылка: https://discord.gg/dvsYHTYHw5
Пока там затишье, это да. Планирую в скором времени проводить может быть какие-то ивенты или соревнования.
Тяжело поддерживать все сразу
Подписывайтесь: https://t.me/BoCoder_EDU
Это было круто)!
Очень интересные задачи и крутая атмосфера. О том, как это было, писал тут:
[День 1] и [День 2]
Постарался прикрепить все ссылки и указать дни, вроде ничего не забыл:)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10❤🔥8🎉4
После недельного перерыва возвращаюсь к изучению бэкенд разработки.
Прошлый месяц получился вроде очень даже продуктивным, теперь настало время применять все на практике в виде написания пет проекта.
Занимаюсь я все
также по этой роад мапе
🖥 Обязательные:
FastAPI — современный стандарт. Он быстрый, асинхронный и использует типизацию Python.
По этому выбор пал на него для освоения бэкенд
Как буду изучать: Как и в прошлый раз буду читать официальную документацию
Ссылка: FastAPI Documentation
Вообще автор фреймворка объясняет не только как писать код, а еще и концепции.
Скорее всего буду просто читать как книгу и выделять главное для себя, сразу закрепляя теорию практикой.
Параллельно буду смотреть практические видеокурсы для лучшего понимания нюансов. Пока еще не выбрал, посмотрю каждый по немногу и определюсь.
Киллер-фичи, на которых я вообще сделаю фокус:
- Pydantic: Описание схем данных. Это валидация всего, что входит и выходит из API.
- Async/Await: Понимание, как работает асинхронность в Python (Event Loop), и почему нельзя использовать time.sleep() в асинхронном коде.
- Dependency Injection: Система зависимостей (например, получение сессии БД в каждом запросе).
В итогах поделюсь тем, что сделал сегодня и уже завтра будет виден мой примерный план изучения FastAPI.
Всем хорошего дня и настроения!
#Day83 #Days
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9❤🔥4🔥3
Итоги дня:
🔺 Изучение FastAPI
Первые шаги:
Сегодня начал изучение FastAPI.
Прошел вводную часть: разобрался, что это за фреймворк, в чем его ключевые отличия от других и где его лучше всего применять.
Успешно установил всё необходимое и запустил свой первый сервер с выводом «Hello World». (1 фото)
Потом я начал набрасывать и пробовать что-то по своему.
Начал писать что-то типо REST API.
Написал первые GET-запросы и тут же столкнулся с проблемой: сервер работает (статус 200), код верный, но встроенная документация Swagger (/docs) выдает белый экран. Разбирался долго, а оказалось, что это просто из-за расширений браузера, капец....... хахаахазхзавхы
Как починил, я украсил немного API документацию тегами (2 фото) и начал писать POST запросы. Например, создал метод для добавления книг, который подтверждает успешную операцию (3 фото)
Итог:
За сегодня успел освоиться и написать работающий код (на фото 5 то, что получилось в итоге). Да грязновато, но сегодня можн).
Основы изучены +-
Также нашел отличный практический видеокурс, завтра обязательно им поделюсь
Завтра перехожу уже к изучению Pydantic (Быстрая валидация данных в Python)
➡️ BoCoder | 💬 Chat
Первые шаги:
Сегодня начал изучение FastAPI.
Прошел вводную часть: разобрался, что это за фреймворк, в чем его ключевые отличия от других и где его лучше всего применять.
Успешно установил всё необходимое и запустил свой первый сервер с выводом «Hello World». (1 фото)
Потом я начал набрасывать и пробовать что-то по своему.
Начал писать что-то типо REST API.
Написал первые GET-запросы и тут же столкнулся с проблемой: сервер работает (статус 200), код верный, но встроенная документация Swagger (/docs) выдает белый экран. Разбирался долго, а оказалось, что это просто из-за расширений браузера, капец....... хахаахазхзавхы
Как починил, я украсил немного API документацию тегами (2 фото) и начал писать POST запросы. Например, создал метод для добавления книг, который подтверждает успешную операцию (3 фото)
Итог:
За сегодня успел освоиться и написать работающий код (на фото 5 то, что получилось в итоге). Да грязновато, но сегодня можн).
Основы изучены +-
Также нашел отличный практический видеокурс, завтра обязательно им поделюсь
Завтра перехожу уже к изучению Pydantic (Быстрая валидация данных в Python)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13❤🔥5👍2🔥1 1
Pydantic — это популярная библиотека для Python, предназначенная для валидации (проверки) и настройки данных с использованием аннотаций типов.
🖥 Обязательные:
Нашел хороший практический видео-курс от автора:
«Артём Шумейко»
Он сделал отдельный плейлист на своем к канале о FastAPI, как раз будет хорошее дополнение к официальной документации
Ссылка на видео о Pydantic:
https://youtu.be/zTSRygNQ_Fw?si=KLXcKJu_5MoxAOm5
Изучу зачем нужна валидация данных Python и напишу свою первую Pydantic схему.
Всем продуктивного дня и удачи!
#Day84 #Days
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤12❤🔥3👍2🔥1
Итоги дня:
🔺 Изучение FastAPI
Изучение Pydantic:
Брал осн. информацию с официальной документации и видео курса от Артёма Шумейко
Ролик идет 21 минуту. После небольшого вступления начинается практическая часть. Я написал свои первые схемы, поэкспериментировал с типами данных и валидацией (пример одной из схем — на первом фото). Работать с библиотекой очень приятно, она возвращает понятные ошибки, поэтому сразу ясно, что и где нужно исправить.
Потом я подключил FastAPI + Pydantic, Реализовал два эндпоинта (второе фото) На добавление и получение пользователей.
Запустил сервер — всё работает
Вроде все хорошо, понятно и прекрасно. Завтра уже буду учится подключать базу данных и делать запросы
➡️ BoCoder | 💬 Chat
Изучение Pydantic:
Брал осн. информацию с официальной документации и видео курса от Артёма Шумейко
Ссылка на документацию:
FastAPI Documentation
Ссылка на видео о Pydantic:
https://youtu.be/zTSRygNQ_Fw?si=KLXcKJu_5MoxAOm5
Ролик идет 21 минуту. После небольшого вступления начинается практическая часть. Я написал свои первые схемы, поэкспериментировал с типами данных и валидацией (пример одной из схем — на первом фото). Работать с библиотекой очень приятно, она возвращает понятные ошибки, поэтому сразу ясно, что и где нужно исправить.
Потом я подключил FastAPI + Pydantic, Реализовал два эндпоинта (второе фото) На добавление и получение пользователей.
Запустил сервер — всё работает
Вроде все хорошо, понятно и прекрасно. Завтра уже буду учится подключать базу данных и делать запросы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8❤🔥4👍2 1 1
Интересные конечно новости, дошли до блокировки
телеграмм в рф
Во 2 канале сделаю пост с форками тг, которые будут работать без впн и замедлений
Как относитесь к блокировке тг?
Сегодня буду создавать базу данных, подключатся и писать простые запросы.
🖥 Обязательные:
В планах:
1. Создание базы данных и подключение к ней
2. Интеграция БД с FastAPI
3. Практическая работа: вставка данных в базу и их последующее получение
Смотрю практический видео-курс от автора:
«Артём Шумейко»
Ссылка на видео
Базы данных в FastAPI:
https://youtu.be/oMmDTmLDQCg?si=FrPLDYNRlrD1VSky
Всем желаю продуктивного дня!
#Day85 #Days
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6❤🔥2🔥2