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

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


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

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

Сегодня 2 день мероприятия - CTF

Вчера была теория: рассказывали про инструменты, категории и вообще объяснили, что такое CTF. Мы даже порешали примеры заданий, которые ждут нас сегодня.

Вечером я подготовил всё необходимое: поставил Kali Linux на виртуальную машину, немного настроил и протестировал, чтобы сегодня не тратить время на настройку. Почитал дополнительный материал и после пошёл спать.

Правда, есть один нюанс: для участия нужна команда минимум из трёх человек, а я один. Буду надеяться, что найдутся такие же одиночки, как и я 🥲
Но мне, честно, не столько призы важны, просто очень хочется порешать задачки и попробовать себя в этом

Вечером всем обязательно поделюсь, постараюсь максимально подробно все расписать!!

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

#Day77 #Days

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

Постараюсь рассказать всё подробно и понятно.

Началось всё в 12:00. Все распределились по командам, а я так и остался один. Хорошо, что меня всё же допустили к участию, я был этому очень рад ;)

Задания публиковались на специальном сайте, туда же нужно было отправлять флаги (ответы).

🔺Сначала пошли задания по стеганографии (Stego) — их было больше всего, целых 11. Попадалось и сложное, и простое.
Например:
«Матрёшка», «Невидимые чернила», анализ метаданных фотографий.....

Решил пару заданий, они были правда интересными, нужно было прям прогуглить многое, покопаться и додуматься.
Отдельный кайф - это когда ты решил задание полностью сам

🔺Следующей была криптография (Crypto) — всего 3 задания, но последние два мало кто решил. Там были разные шифры. Я справился только с первым - шифром Цезаря )))


🔺Потом шёл OSINT — всего 1 задание. Нужно было по картинке найти место с координатами и т.д. Честно, показалось немного скучным — ожидал больше заданий в этой категории.


🔺Категория WEB состояла из двух заданий. В первом надо было найти флаг среди 100 профилей на сайте, во втором — попытаться взломать сайт.
Но я ничего из этого не осилил


🔺Последней была REVERSE — задания на реверс-инжиниринг. Если честно, я в этом не разобрался, ну и ладно. Вроде как нужно было найти флаг в коде и покопаться хорошенько.

——————

Общие впечатления и итоги:

Поскольку мероприятие новое, оно ещё довольно «сырое» — были косяки и недоработки. Можно сказать, это пробный запуск для сбора обратной связи от участников. Но мне все равно безумно понравилось, рад, что такие мероприятия развиваются в городе:)

В основном там собрались очень сильные ребята, но слава богу, они выступали в категории студентов. Решали задания буквально за секунды, просто мегаумные парни, молодцы!

А я, хоть и в одиночку, кое-что решил и даже обогнал некоторые команды из 4–5 человек.

Очень крутой опыт! Было интересно порешать такие задачки, плюс бесплатная пицца и кайфовая атмосфера работы.
Узнал много нового, познакомился немного с инструментами Kali Linux и не только. Было интересно все читать , искать и применять сразу на практике. Стал немного умнее

Пока не могу поделиться самими заданиями (ноут не со мной, да и сайт закрыли), но когда выложат разбор — скину тем, кому интересно.
Извиняюсь за это, думал успею с сайта вечероки перекинуть(


Еще безумно хочу спать...... очень устал и не выспался


Надеюсь итоги довольно информативные, а я пойду отдыхать
Всем доброй ночи
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
12❤‍🔥6🔥4
День - 78

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

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

🔺А сегодня начинаю изучать ORM и потихоньку иду к изучению Django.
По планам сейчас освоить это, набить руку, потом перейти к FastAPI и уже начинаю писать пет проект




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

🔺1. Начну с изучения Django ORM.
Django ORM (Object-Relational Mapper) — это компонент веб-фреймворка Django, который позволяет работать с базой данных, используя Python-код вместо SQL-запросов.


Сильно углубляться не буду — главное, понять основы, освоить принципы работы и немного набить руку.

Всё потому, что основной фреймворк в моих планах — FastAPI, а не Django. Он нужен мне скорее для понимания общей архитектуры, но по подробнее уже расскажу потом, когда перейду к самому Django.

Пока почитаю официальную документацию Django, поищу там нужный мне материал.
В итогах поделюсь какие разделы читал

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



Если будет непонятно, то буду шариться по ютубу и искать там информацию.



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

#Day78 #Days

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

🔺Моё изучение Django ORM
Начал читать официальную документацию Django
В документации действительно много информации, и не всё актуально для старта, поэтому параллельно консультировался с ИИ, чтобы выделить ключевые моменты для практического применения.

Что изучил/сделал:


1. Прочитал раздел Tutorial
Там в основном вся база по созданию проекта, настройке админки и т.д. Но Пока что сконцентрировался на моделях и работе с ними, чтобы потом увереннее переходить к самому фреймворку.

2. The Model Layer. Немного углубился в этот раздел
Прочитал про основу моделей: Создание моделей, Поля и их типы
Прочитал про Связи между моделями: One-to-many (ForeignKey), Many-to-many

Сама документация очень удобная, чёткая навигация по каждому пункту. Приятно читать

3. Практика через видео
Нашёл вроде как полезный ролик на YouTube по Django ORM, где автор разбирает основные методы, функции и условия запросов. Повторял действия за ним, работая с той же моделью, что и в видео (можно увидеть на первом фото)

Ссылка на видео:
https://youtu.be/HhrPbmHbDPU?si=WASZpz9dYrz6s8ai


Поначалу было непросто разобраться, как совмещать изучение теории с параллельной практикой. Но постепенно получилось наладить процесс.


Как итог:
🔺Понял,что особо не нужно углубляться в ORM, все придет с практикой при написании пет проекта.
🔺Познакомился с основами работы с моделями, попробовал выполнять запросы.
🔺Освоился в документации, сейчас буду ее читать постепенно

Конечно да, многое не понятно, что нормально. Думаю, что все придет с практикой


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


➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
9❤‍🔥2🔥2
День - 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