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

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


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

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




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

🔺1. SQLBolt - интерактивная база.
Сегодня буду проходить: Запросы с выражениями, Запросы с агрегатными функциями(1/2 Часть), Подрядок выполнения запроса.
Не знаю, успею ли еще уроки, поэтому не буду планировать много. Ну конечно хотелось бы по скорее закончить, может сегодня дожму и завтра уже начну PostgreSQL....

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



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

#Day68 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
621
😎Итоги дня:

🔺SQLBolt
Что я изучил сегодня:

SQL Lesson 9: Queries with expressions
Запросы с выражениями
Выражение — это комбинация значений, операторов и функций, которая вычисляется и возвращает значение. Это как формулы в Excel

Изучил как делать с ними запросы, пример запроса (SELECT AS):
SELECT particle_speed / 2.0 AS half_particle_speed
FROM physics_data
WHERE ABS(particle_position) * 10.0 > 500;


SQL Lesson 10: Queries with aggregates (Pt. 1)
Дополнение к простым выражениям (SELECT AGG_FUNC ... AS)

Пример запроса SELECT с агрегатными функциями для всех строк:
SELECT AGG_FUNC(column_or_expression) AS aggregate_description, …
FROM mytable
WHERE constraint_expression;

Основные агрегатные функции:
COUNT(*), COUNT(column) , MIN(column) , MAX(column) , AVG(column) , SUM(column)


SQL Lesson 11: Queries with aggregates (Pt. 2)
Работа с сложными запросами и ограничением.

Запрос SELECT с ограничением HAVING:
SELECT group_by_column, AGG_FUNC(column_expression) AS aggregate_result_alias, …
FROM mytable
WHERE condition
GROUP BY column
HAVING group_condition;

Рассказали про HAVING
WHERE — фильтрует строки ПЕРЕД группировкой
HAVING — фильтрует группы ПОСЛЕ группировки

SQL Lesson 12: Order of execution of a Query

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

Итог:
Пройдена половина курса. Основы уже освоены - путь продолжается!

Итоги дня в тик ток:
https://vm.tiktok.com/ZMDkETqeV/
Поддержите копированием ссылки, это сильно продвигает видео

Спасибо🙏


Всем желаю хорошо поспать и выспаться, до завтра!

➡️ BoCoder | 💬 Chat | 🤙 Discord
Please open Telegram to view this post
VIEW IN TELEGRAM
411
День - 69

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

🔺Сегодня вместо кодинга и тд. займусь чем-нибудь другим.
Хочу изменить аватарку канала в тг и в тик токе. Буду делать шаблоны через ИИ и дорабатывать вручную.
Думаю, что сделаю 6 - 7 шаблонов и проведу опрос какой лучший.

🔺Еще в планах провести опрос просто про канал, хочу узнать ваше мнение в некоторых аспектах и прислушаться к нему.

Сегодня получается что-то типо прокачки тгк + разгрузочный день.


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

#Day69 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
7
Буду рад, если большинство примет участие в опросе.
А также жду ваших предложений в комментариях!
2
День - 70

Доброго времени суток!
Спасибо всем, кто принял участие в опросе!
Теперь у меня есть чёткое понимание, чем заняться и в каком направлении двигаться.

Постараюсь подбирать для вас полезную информацию и регулярно делиться ей




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

🔺1. SQLBolt - интерактивная база для изучения SQL.
Заканчиваю 100% проходить этот курс, а завтра уже начну новый по PostgreSQL

Что мне осталось пройти:
1. Вставка + Обновление строк
2. Удаление строк
3. Создание таблиц и сбрасывание таблиц
4. Изменяющиеся таблицы
Итоги будут наверное опять поздно, но постараюсь долго не задерживаться....


🔺2. Начинаю обдумывать идеи для будущих постов. Сегодня проведу опрос или создам пост, где вы сможете написать, о чём хотели бы почитать или что нового узнать.

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



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

#Day70 #Days

➡️ BoCoder | 💬 Chat | 🤙 Discord
Please open Telegram to view this post
VIEW IN TELEGRAM
621
💬Пишите в комментариях, что вам больше всего интересно и полезно было бы узнавать и видеть в этом канале

Возможно, это:

•Определённые направления в IT (например, DevOps, Data Science, кибербезопасность...);

•Конкретные инструменты или технологии / приложения, скрипты;

•Полезные сайты, курсы или ресурсы для изучения... чего именно?


Ваши предложения помогут создавать материалы, которые нужны именно вам.
Буду ориентироваться на них

Буду ждать ваших развернутых и интересных предложений в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
433
Итоги дня:

(1часть тк лимит по символам)

🔺SQLBolt
Что я изучил сегодня:

SQL Lesson 13: Inserting rows (Вставка строк)
Прошлые уроки были о изучении того, как запрашивать данные из базы. Теперь пришло время начать изучать схемы SQL и то, как добавлять новые данные и так далее

Рассказали про новый оператор INSERT.
Он объявляет, в какую таблицу производится запись, какие столбцы заполняются, и одну или несколько строк данных для вставки.

Примеры:
Оператор INSERT со значениями для ВСЕХ столбцов:
INSERT INTO mytable
VALUES (значение_или_выражение, другое_значение_или_выражение, ...),
(значение_или_выражение_2, другое_значение_или_выражение_2, ...),
..;

Оператор INSERT с указанием КОНКРЕТНЫХ столбцов:
INSERT INTO mytable
(столбец, другой_столбец, ...)
VALUES (значение_или_выражение, другое_значение_или_выражение, ...),
(значение_или_выражение_2, другое_значение_или_выражение_2, ...),
...;


SQL Lesson 14: Updating rows (Обновление строк)
Помимо добавления новых данных, распространенной задачей является обновление существующих данных.

Рассказали про новый оператор UPDATE.
Оператор работает следующим образом: он принимает несколько пар "столбец/значение" и применяет эти изменения к каждой строке, которая удовлетворяет ограничению в предложении WHERE.


Пример:

Синтаксис оператора UPDATE
UPDATE mytable
SET столбец = значение_или_выражение,
другой_столбец = другое_значение_или_выражение,
...
WHERE условие;


Также изучил обязательные меры предосторожности, потому что если случайно пропустить WHERE (условие ограничения), то это приведёт к применению обновления ко всем строкам!!

SQL Lesson 15: Deleting rows (Удаление строк)

Рассказали про новый оператор DELETE.
Когда вам нужно удалить данные из таблицы в базе данных, вы можете использовать оператор DELETE. Он указывает, с какой таблицей производится действие, и какие строки таблицы нужно удалить с помощью предложения WHERE.


Примеры:
Синтаксис оператора DELETE
DELETE FROM mytable
WHERE условие;

Если не указать условие WHERE, то будут удалены все строки

SQL Lesson 16: Creating tables (создание таблиц)

Рассказали про новый оператор CREATE TABLE.
Когда у вас появляются новые сущности и отношения для хранения в базе данных, вы можете создать новую таблицу с помощью оператора CREATE TABLE.


Пример:

Синтаксис оператора CREATE TABLE
CREATE TABLE IF NOT EXISTS mytable (
столбец ТипДанных ОграничениеТаблицы DEFAULT значение_по_умолчанию,
другой_столбец ТипДанных ОграничениеТаблицы DEFAULT значение_по_умолчанию,
...
);


Изучил типы данных таблицы:
INTEGER, BOOLEAN | FLOAT, DOUBLE, REAL | CHARACTER(num_chars), VARCHAR(num_chars), TEXT | DATE, DATETIME | BLOB

Изучил ограничения таблицы:
PRIMARY KEY | AUTOINCREMENT | UNIQUE | NOT NULL | CHECK (выражение) | FOREIGN KEY


Пример:

Схема таблицы из практического задания
CREATE TABLE movies (
id INTEGER PRIMARY KEY,
title TEXT,
director TEXT,
year INTEGER,
length_minutes INTEGER
);


SQL Lesson 17: Altering tables (изменение таблиц)

Рассказали про новый оператор ALTER TABLE.
По мере изменения ваших данных с течением времени SQL предоставляет возможность обновлять соответствующие таблицы и схемы базы данных с помощью оператора ALTER TABLE. Он позволяет добавлять, удалять или изменять столбцы и ограничения таблиц.


Пример:
Изменение таблицы для добавления нового столбца(ов)
ALTER TABLE mytable
ADD column_name DataType OptionalConstraints
DEFAULT default_value;


SQL Lesson 18: Dropping tables (Удаление таблиц)

Рассказали про новый оператор DROP TABLE.
В некоторых редких случаях может потребоваться удалить всю таблицу целиком, включая все её данные и метаданные (структуру). Для этого можно использовать оператор DROP TABLE, который отличается от DELETE тем, что полностью удаляет схему таблицы из базы данных.


Пример:
Синтаксис оператора DROP TABLE
DROP TABLE IF EXISTS mytable;


ВСЁ!
Я прошёл курс на SQL Bolt от начала до конца
Очень рекомендую тем, кто хочет начать работать с SQL с нуля или освежить основы. Это один из лучших бесплатных ресурсов для старта!

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

(2часть тк лимит по символам)

🔺По поводу постов

Посидел, подумал, послушал ваши идеи, ииии вот пришёл к такой мысли, что я создам второй отдельный канал для таких постов с полезной информацией.

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

В посте выше я наверное переборщил конечно, ахазпхахаха, ну вот так вот)

Гуд идея или нет? Как вам?


Итоги дня в тик ток:
https://vm.tiktok.com/ZMDBCvxcL/

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
821
День - 71

🔺Доброго времени суток! На сегодня много планов запланировал, ниже расскажу подробно




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

🔺1. PostgreSQL Exercises
Начианаю изучать и проходить курс по PostgreSQL
PostgreSQL — свободная объектно-реляционная система управления базами данных.

Заниматься буду на другом сайте, он чем-то похож на прошлый, SQLBolt

Все поделено на блоки и в каждом блоке вроде как 10+ заданий.

Цель на сегодня:
•Пройти блок Basics
(12 Заданий)


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

🔺3. Создам отдельный канал для постов, красиво оформлю, продумаю удобную навигацию и напишу первый материал. Там будет много тематических категорий, чтобы вам было проще находить нужное.

Также планирую завести второй TikTok-аккаунт для этого канала, чтобы привлекать людей, которым действительно интересен обучающий контент, также поделюсь ссылкой с вами!



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

#Day71 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
622
roadmap_fullstack_v5.png
95.8 KB
👀Roadmap для Python-разработчика в сфере web

Сейчас я строю свой путь обучения именно по этой roadmap.
Автор очень подробно расписал каждый этап, приложил ссылки на полностью бесплатные материалы — всё структурировано, доступно и понятно.

Почему я выбрал эту roadmap?
На мой взгляд, этот маршрут идеально подходит для старта после прохождения базовых курсов по Python. Я смогу применять уже полученные знания на практике и одновременно изучать новое.

Кроме того, мне давно хотелось создать что-то своими руками — реальный проект. Эта roadmap даст всю необходимую базу и даже больше.

После её прохождения у меня будут знания, достаточные для начала фриланса, начнёт формироваться портфолио, и можно будет пробовать откликаться на позицию Junior Backend-разработчика.

(Не реклама)))

Автор Roadmap:
https://t.me/magerdev1

Roadmap:
https://t.me/magerdev1/105

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
711
👀Создал второй канал!

Заходите:
https://t.me/BoCoder_EDU
https://t.me/BoCoder_EDU
https://t.me/BoCoder_EDU

Пока еще работаю над организационными моментами, но навигация уже +- готова
Сегодня вечером выложу пост📌

P.S.
В этом канале будут информативные посты , полезные веб сайты, курсы и многого полезного!!
Постараюсь стабильно выпускать посты и подбирать информацию
Please open Telegram to view this post
VIEW IN TELEGRAM
422
Итоги дня:

🔺Скажу честно, что я не успел пройти все уроки из раздела Basic на сайте PostgreSQL Exercises, переоценил я свои возможности и свободное время..

Что я сделал:
1. Скачал PostgreSQL , создал пользователя

2. На сайте есть уже созданные таблицы для выполнения заданий по ним. Я попрактиковал и просто опробовал интерфейс и базовые команды, которые изучил в прошлом курсе SQLBolt.

Завтра допройду Basic и начну новый блок.
Постараюсь все же не торопиться и как-то словить комфортный темп

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

Пост с роадмапой:
https://t.me/BoCoder_Python/265

🔺Создал 2 канал
На самом деле еще давно хотел, но как-то все не решался.. Ну вот и настал этот момент

Ссылка на 2 канал:
https://t.me/BoCoder_EDU

Тут будут посты с полезной информацией, роад мапы, python, Linux и все, что вы будете писать и предлагать в комментариях.
Буду стараться стабильно дропать полезные посты, мемы и новости из мира IT

Итоги дня в Тик ток:
https://vm.tiktok.com/ZMDBw4W95/

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
411
День - 72

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




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

🔺1. PostgreSQL Exercises
Цель на сегодня:
•Закончить блок Basic
•Начать проходить блок Joins and Subqueries
(Как мне говорили, то это очень важная тема и ее лучше перепройти пару раз в течение всего прохождения курса)

🔺2. Готовлю контент для второго канала.
Пока планирую публиковать 2–3 поста в день:
• Полезные roadmap (по началу)
• Тематические материалы,
• И немного мемов для настроения.

Также скоро запущу второй TikTok-аккаунт, сегодня буду монтировать первое видео на основе фото.



Желаю всем удачи и хорошего настроения!

#Day72 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
822
День - 73

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

Сегодня вечером тогда опубликую итоги 72 дня и 73 дня;)

🔺Сегодня продолжаю заниматься на сайте:
PostgreSQL Exercises

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




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

🔺1. Занятие PostgreSQL Exercises

📌Цель на сегодня:
1.1 Пройти модуль:
«Modifying data»
(Изменение данных)
В этом разделе рассматриваются операции вставки, обновления и удаления информации.
1.2 Пройти/Начать модуль:
«Aggregation»
(Агрегация)
Агрегация — одна из тех возможностей, которая действительно позволяет оценить мощь реляционных баз данных. Она позволяет выйти за рамки простого сохранения данных и перейти к постановке действительно интересных вопросов, которые могут быть использованы для принятия решений.


Сегодня займусь новыми модулями, а завтра перепройду модуль про JOIN

🔺2. Займусь монтажом и созданием шаблонов для тиктоков, чтобы эффективнее их делать и не тратить много времени. Нужно потихоньку развивать второй аккаунт в тиктоке про канал: @BoCoder_EDU.

Возможно, сегодня даже дропну видео на второй канал, надо как-то организовать себе удобство в виде шаблонов.

Ну и, как обычно, будут выходить информативные посты. Думаю, что сначала буду выкладывать роадмапы, посты про направления в IT, дистрибутивы Linux. А потом перейду уже к более сложным темам, которые мне предлагали.



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

#Day73 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
522
Итоги дня (День 72):

🔺Занятия в PostgreSQL Exercises
Прошёл модуль Basic, который состоял из 12 заданий на повторение материала, который я изучил на сайте SQLBolt.
Освежил в памяти основы и фундаментальные понятия SQL.

Дальше приступил к модулю «Joins and Subqueries» (Присоединения и подзапросы).:
Одна из важный тем в SQL, наверное не зря в моей роадмапе указано, что этот блок нужно прорешать минимум 3 раза))

Прошёл весь модуль «Joins and Subqueries».
Здесь разбираются те же темы, что и в прошлом курсе, так что для меня это скорее полезное повторение.

Что могу сказать про задания — они интересные и, пожалуй, немнооого сложнее, чем на SQLBolt
А так на SQLBolt больше теории (хотя, может, я до неё просто ещё не дошёл).

Занимаюсь на этом сайте:

https://pgexercises.com/

🔺Написал пост о книге, которую недавно дочитал:
«ХАКИНГ на примерах».
Прикрепил PDF-версию и ссылки на маркетплейсы.
Ссылка на пост:

https://t.me/BoCoder_EDU/17

А ещё опубликовал roadmap, по которой сейчас занимаюсь.
Ссылка на roadmap:

https://t.me/BoCoder_EDU/18


Итоги дня Tik Tok (День 72):
https://vm.tiktok.com/ZMDSYgwDX/


Итоги дня (День 73):

🔺Занятия в PostgreSQL Exercises
1. Прошёл модуль «Modifying data», который состоял из 9 заданий.
Работа с UPDATE, DELETE...

2. Начал решать модуль «Aggregation», который включает 22 задания. Пока выполнил 6.

Задачи становятся сложнее, что делает их интереснее.
Работа с SELECT, GROUP BY, ORDER BY и агрегатными функциями.

Нужны ли примеры задачек?

Пока приятно заниматься на этом сайте, это хорошая практика для обучения. Думаю, сделаю пост об этом ресурсе на втором канале: @BoCoder_EDU

Итоги дня Tik Tok (День 73):
https://vt.tiktok.com/ZSa67Xstf/

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
932
День - 74

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




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

🔺1. Занятие PostgreSQL Exercises

📌Цель на сегодня:

1. Закончить модуль:
«Aggregation»
(Агрегация)
Агрегация — одна из тех возможностей, которая действительно позволяет оценить мощь реляционных баз данных. Она позволяет выйти за рамки простого сохранения данных и перейти к постановке действительно интересных вопросов, которые могут быть использованы для принятия решений.


Вчера прошёл 6 заданий из 22. Сегодня планирую закончить этот модуль.
Еще если вдруг успею, то начну решать новый

Решить еще осталось 3 модуля, думаю что за сегодня и завтра осилю.

Занимаюсь на сайте:
https://pgexercises.com/



Потом по плану освоить ORM:
ORM, или объектно-реляционное отображение — это программная технология, которая позволяет взаимодействовать с базами данных с использованием объектно-ориентированной парадигмы. Вместо того чтобы писать SQL-запросы напрямую для работы с данными в базе данных, можно использовать ORM, чтобы взаимодействовать с данными, как если бы они были объектами в вашем коде.




Желаю всем удачи

#Day74 #Days

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

🔺Занятия в PostgreSQL Exercises
Прошёл модуль «Aggregation», который состоял из 22 заданий.
Вспомнил прошлый материал и познакомился с новыми конструкциями.

Что изучил сегодня?

Конструкция CASE

Это условный оператор, который работает как if-else в других языках программирования.
(Пример задания на 1 картинке)


Разобрал новые инструменты группировки ROLLUP и GROUPING SETS

Функция EXTRACT() -
это одна из самых важных функций для работы с датами и временем в SQL.


Функцию ROW_NUMBER() -
одной из самых полезных оконных функций, она нумерует строки


Функция RANK() -
это функция, которая присваивает порядковый номер (ранг) строкам в определённом порядке.


Я дорешал эти задания. Начался настоящий хард... что-то не понимаю, материал усваивается с трудом. Ну навеерноо, это не самые обязательные запросы надеюсь, всё придёт с практикой в будущем, а сейчас главное просто уловить суть и понять.

Хоть и трудно, но двигаюсь дальше. Интересно, что будет в следующих модулях


🔺Также на 2 канале выложил курс по ИБ, заходите посмотреть, кому интересно:
https://t.me/BoCoder_EDU/21

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
721