BoCoder | Путь в IT
474 subscribers
517 photos
7 videos
3 files
412 links
Всем привет!
Здесь про мой путь в IT и саморазвитие

Мои социальные сети и сеть каналов
@BoCoder_Perehodnik


Админ/Связь: @BoCoder_Work
Download Telegram
День - 79

Доброго времени суток!

Продвигаюсь дальше по roadmap и перехожу к разделу «Фреймворки»

Начинаю с Django. сейчас буду набивать руку на нём
Django - это "Framework for perfectionists with deadlines". В нем уже есть всё: админка, аутентификация, работа с базой. Почему начинаю с него? Он учит архитектуре.
Django заставляет раскладывать код по полочкам (Models, Views, Serializers).


Что вообще буду изучать?
- DRF (Django Rest Framework)
- Auth: JWT токены.
- Admin Panel: Кастомизация админки.






🖥Обязательные:

🔺1. Изучение Django
Продолжу изучать официальную документацию и сразу применять весь функционал фреймворка на практике.

Official Django Docs:
https://docs.djangoproject.com/en/6.0/#top


Также нашёл подробный видео-курс по Django на YouTube, в котором разбираются все ключевые аспекты.
Пока планирую писать небольшие сайты по урокам и экспериментировать, это поможет набить руку перед переходом к FastAPI.

Ссылка на видео:
https://youtu.be/L-FyeHQwo4U?si=qtiyVzBWx51wHvmP


В итогах поделюсь тем, что у меня получилось сделать



Всем желаю продуктивного дня!

#Day79 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥43🔥31
Итоги дня:

🔺Моё изучение Django

Изучаю Django по видео-курсу. Вот что прошёл за сегодня:


Урок #1 - Введение в фреймворк Django
Простой вводный урок: рассказали основы, как установить Django и создать Python-проект.

Урок #2 - Создание проекта. Основные файлы

Разобрали структуру проекта, настройки и назначение ключевых файлов. Запустили локальный сервер для тестирования.

Урок #3 - Добавление Джанго приложения
Теория + практика: создал своё приложение, настроил его, прописал отслеживание URL и реализовал вывод информации на страницу (URL 1 фото).

Урок #4 - Шаблонизатор Jinja и HTML шаблоны
Изучили создание HTML-файлов, их размещение в проекте и привязку к страницам сайта.
На фото 2 - пример HTML, работающего на моём сервере.

Ссылка на видео-курс:
https://youtu.be/L-FyeHQwo4U?si=qtiyVzBWx51wHvmP


Пройдено 4 урока из 11 (1 час из 3 часов курса).
Уже начал практиковаться, пишу код, пробую своими ручками все применять на практике.

Перешёл на PyCharm так как мне показался он более удобен для такой работы.

А так пока всё понятно и даётся легко. Завтра продолжу, возможно, даже завершу курс если хватит время.

(Сегодня было мало время, вот и сделал мало🥲)

Итоги дня тик ток:
https://vt.tiktok.com/ZSamSC4mW/


Поддержите лайкосиком;)

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
9❤‍🔥3🔥2
День - 80

Доброго времени суток!
Мини юбилей сегодня;)




🖥Обязательные:

🔺1. Изучение Django
Продолжаю смотреть видео-курс. Сегодня изучаю работу с файлами и базой данных.

Если успею по времени, досмотрю курс до конца и попробую сделать свой простой сайтик.
Очень хотелось бы закончить и все сделать сегодня


🔺2. Собираюсь выпустить пост о Django во втором канале:
https://t.me/BoCoder_EDU

Расскажу за что его выбирают многие разработчики, поделюсь плюсами и минусами



Желаю всем
продуктивного дня и удачи!🍀

#Day80 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥73🔥31
День - 81

Доборого времени суток!
Поста вчера не было по техническим причинам, извиняюсь🥲
С интернетом проблемы, вроде нашел рабочий обход, но его блокнули вот через день. Под вечер вообще свет отрубили и все, вот я и лёг спать, не стал дожидаться тк уже было поздно.
Теперь в школе посты писать не могу заранее, только читать что-то если;(

Ну ладно, может оно и к лучшему, кто знает

Сегодня вечером будут итоги вчерашнего дня + сегодня
(надеюсь без проблем)




🖥Обязательные:

🔺1. Сегодня по плану закончить видео-курс по Django и попробовать сделать свой мини сайтик.

Буду подключать css , сделаю норм шаблоны для красоты.
После настроить все основные функции, БД, ну и просто попрактиковаться, поизучать.
Вечером запишу запись экрана того, что у меня получилось + постараюсь подробно расписать все в итогах



Всем хорошего дня и удачи!

#Day81 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2❤‍🔥1
Итоги дней (80-81):

🔺Моё изучение Django

Изучаю 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


Вроде про все рассказал и показал;)
Пишите в комментариях если вдруг что

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
432❤‍🔥1👍1🔥1🎉1
День - 82

Доброго времени суток!
Сегодня +- разгрузочный день, буду смотреть видосы, что-то типо отдыха




🖥Обязательные:

🔺1. Перед тем как переходить к изучению FastAPI, нужно понимать "язык" веба HTTP

Подобрал для себя несколько видео:

1. Что такое HTTP и HTTPS
Ссылка на видео (тык)

Хороший автор, понятно и доступно объясняет. Смотрел его другие видео, советую заглянуть на него канал

2. Гайд по HTTP для начинающих
Ссылка на видео (тык)

Вроде хороший видос, новый. Автора не смотрел, в итогах дня поделюсь мнением о видео



Всем желаю продуктивного дня!

#Day82 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3❤‍🔥1👍1
Итоги дня:

🔺1 Видео: Что такое HTTP и HTTPS
Ссылка на видео (тык)


Само видео длится 9 минут, что-то типо вводного видео для понимания

В этом видео рассказали о:
🔺Что такое HTTP
🔺Что такое HTTPS
🔺Различия HTTP и HTTPS
🔺Для чего используется
🔺Когда что использовать
🔺Как работает HTTP
🔺Что такое метод
🔺Методы HTTP
🔺Что такое URI
🔺Что такое код состояния


Формат видео представляет собой озвученную статью.
Если вам удобнее изучать материал в текстовом виде, вот ссылка на статью:
Ссылка на статью (тык)

Как вводный материал - отлично подходит для получения общего представления о теме.


🔺2 Видео: Гайд по HTTP для начинающих
Ссылка на видео (тык)

Рассказали о HTTP на простых примерах, но видео в целом мне не особо понравилось. Полезная информация была ближе к концу,много рекламы и лишнего по моему мнению.
Ну для общего понимания - нормально.

Я понимаю, что одной теории для полноценного понимания недостаточно. Но основную теорию я усвоил: разобрался с базовыми методами и кодами состояния HTTP.
Всё остальное придёт уже с практикой при написании реального проекта.

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3❤‍🔥1👍1
Доброго времени суток, друзья!

Сообщаю, что на ближайшую неделю я уезжаю на
военные сборы.
Вернусь только в следующие выходные.

Из-за этого изучение 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, освоил базу работы в терминале:
🔺Getting Started
🔺Command Line
🔺Text-Fu
🔺Permissions

Для закрепления практики проходил игру:
Bandit от OverTheWireотличный тренажер для оттачивания навыков.

👩‍💻 Инструменты и БД 👩‍💻


🔺Git & GitHub (День 63-65): Полностью освоил базу.
Обучался на Learn Git Branching и параллельно смотрел видеоурок о Git & GitHub

Слишком много время на это потратил, не нужно было зацикливаться.

🔺SQL & PostgreSQL (День 66-75): Изучил теорию на SQLBolt. Очень крутой ресурс с примерами и встроенной практикой.
Для полной разжеванности сложных моментов разговаривал ИИ.

Еще смотрел эти видео:
1 Видео: Что такое SQL и реляционные базы данных

2 Видео: Что такое базы данных? ДЛЯ НОВИЧКОВ

🔺Практиковался в PostgreSQL на сайте: PostgreSQL Exercises. Заданий много, хотя не все пригодятся в реальной жизни, так что советую фокусироваться на базе и решать только основные модули.

🔺Начал изучать:
Django ORM(День 78), чтобы писать запросы к БД.
Немного попрактиковался с моделями.

👩‍💻 Веб-разработка 👩‍💻


🔺Знакомство с HTTP
(День 82): Посмотрел вводные видео, разобрался с основными методами (GET, POST и др.) и кодами ошибок.

🔺Погружение в Django (День 79-81): Перешел к фреймворкам. Начал с Django, чтобы понять архитектуру. Читал документацию, смотрел туториал на юутбе и в итоге собрал свой первый «прототип» сайта, протестировав основные функции.

🧩 Сообщество и контент 🧩


🔺Discord-сервер: Запустил свой сервер!
Ссылка: https://discord.gg/dvsYHTYHw5

Пока там затишье, это да. Планирую в скором времени проводить может быть какие-то ивенты или соревнования.
Тяжело поддерживать все сразу

🔺Второй Telegram-канал: Создал второй канал для полезного контента. Буду делиться книгами, статьями и многим другим, основываясь на своем опыте, которые нахожу в процессе обучения.
Подписывайтесь: https://t.me/BoCoder_EDU


🔺Поездка на CTF:
Это было круто)!
Очень интересные задачи и крутая атмосфера. О том, как это было, писал тут:
[День 1] и [День 2]

Постарался прикрепить все ссылки и указать дни, вроде ничего не забыл:)

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
10❤‍🔥8🎉4
День - 83

Доброго времени суток!
После недельного перерыва возвращаюсь к изучению бэкенд разработки.
Прошлый месяц получился вроде очень даже продуктивным, теперь настало время применять все на практике в виде написания пет проекта.

Занимаюсь я все
также по этой роад мапе
👀




🖥Обязательные:

🔺1. После того как я разобрался с архитектурой веб-приложений на примере Django, я двигаюсь дальше. Мой следующий шаг для написания пет-проекта — FastAPI.

FastAPI — современный стандарт. Он быстрый, асинхронный и использует типизацию Python.

По этому выбор пал на него для освоения бэкенд

Как буду изучать:
Как и в прошлый раз буду читать официальную документацию
Ссылка: FastAPI Documentation

Вообще автор фреймворка объясняет не только как писать код, а еще и концепции.
Скорее всего буду просто читать как книгу и выделять главное для себя, сразу закрепляя теорию практикой.

Параллельно буду смотреть практические видеокурсы для лучшего понимания нюансов. Пока еще не выбрал, посмотрю каждый по немногу и определюсь.

Киллер-фичи, на которых я вообще сделаю фокус:

- Pydantic: Описание схем данных. Это валидация всего, что входит и выходит из API.

- Async/Await: Понимание, как работает асинхронность в Python (Event Loop), и почему нельзя использовать time.sleep() в асинхронном коде.

- Dependency Injection: Система зависимостей (например, получение сессии БД в каждом запросе).

В итогах поделюсь тем, что сделал сегодня и уже завтра будет виден мой примерный план изучения FastAPI.



Всем хорошего дня и настроения!

#Day83 #Days

➡️ BoCoder | 💬 Chat
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
Please open Telegram to view this post
VIEW IN TELEGRAM
13❤‍🔥5👍2🔥11