Обратил внимание, что ЯП даёт хорошие навыки написания чистого кода, с докстрингами, отступами между функциями и классами, порядком в импортах.
Каждый проект проверяется на стандарт PEP8. Уже начало бросаться в глаза, когда код написан без учёта этих стандартов.
Прикольно)
Каждый проект проверяется на стандарт PEP8. Уже начало бросаться в глаза, когда код написан без учёта этих стандартов.
Прикольно)
🔥2👍1
Помните про сверхцель и сверхзадачи, о которых я писал 1 декабря?
Прошло 2,5 месяца. Хочу подвести промежуточные итоги.
Напомню:
"Сверхцель: стать ТОП-специалистом в ИТ через 5 лет. А именно уметь проектировать и реализовывать сложные проекты на миллионы строк кода.
Для этого нужно выполнить сверхзадачи:
- изучить computer science;
- научиться писать программы на 300, на 1000, на 3000, на 10 000, на 100 000 строк кода;
- вести свою деятельность публично (как минимум публиковать статьи на свой сайт, как максимум постоянно писать в Твиттер и истории Инстаграм);
- перейти на английский язык. Да, без этого в мировой топ никак."
_ _ _ _ _ _ _
1) Computer Science - в этом году уже прочитал 2 книги (каждая около 300 стр), которые поверхностно знакомят с темами. В данный момент изучаю уже учебник по компьютерным наукам на 900 стр. Изучил около 25%. Есть понимание куда двигаться, в какой последовательности изучать темы.
2) Научиться писать программы. Здесь нужно много практики. Чувствуется прогресс как в решении задач, так и в качестве написания кода. Продолжаю решать задачи на курсах, ну и работа)
3) Вести деятельность публично. Начал делиться итогами недели в инстаграме и на LinkedIn. На сайте до сих пор ни одной статьи. Чаще что-то публиковать в инстаграме или вести твиттер не готов - кажется получаемая ценность от этого меньше потраченного времени. Возможно, в будущем буду более активным в соцсетях. Но статьи на сайт надо писать.
4) Английский язык. Здесь пока жирный минус. На этой неделе решил вписаться в марафон, который сам для себя придумал - английский язык каждый день в течение 2-х лет. Есть подходящий материал для этой цели. Цель - сдать IELTS на 8777. Посмотрим что будет в феврале 2024. =)
Вам кажется что много на себя беру? Возможно. Но я заметил, что многие вещи начинают входить в привычку и не отнимают столько сил и внимания как раньше. Поэтому решил включить английский. Возможно, в недалёком будущем я буду вести этот канал уже на английском языке.😅
Прошло 2,5 месяца. Хочу подвести промежуточные итоги.
Напомню:
"Сверхцель: стать ТОП-специалистом в ИТ через 5 лет. А именно уметь проектировать и реализовывать сложные проекты на миллионы строк кода.
Для этого нужно выполнить сверхзадачи:
- изучить computer science;
- научиться писать программы на 300, на 1000, на 3000, на 10 000, на 100 000 строк кода;
- вести свою деятельность публично (как минимум публиковать статьи на свой сайт, как максимум постоянно писать в Твиттер и истории Инстаграм);
- перейти на английский язык. Да, без этого в мировой топ никак."
_ _ _ _ _ _ _
1) Computer Science - в этом году уже прочитал 2 книги (каждая около 300 стр), которые поверхностно знакомят с темами. В данный момент изучаю уже учебник по компьютерным наукам на 900 стр. Изучил около 25%. Есть понимание куда двигаться, в какой последовательности изучать темы.
2) Научиться писать программы. Здесь нужно много практики. Чувствуется прогресс как в решении задач, так и в качестве написания кода. Продолжаю решать задачи на курсах, ну и работа)
3) Вести деятельность публично. Начал делиться итогами недели в инстаграме и на LinkedIn. На сайте до сих пор ни одной статьи. Чаще что-то публиковать в инстаграме или вести твиттер не готов - кажется получаемая ценность от этого меньше потраченного времени. Возможно, в будущем буду более активным в соцсетях. Но статьи на сайт надо писать.
4) Английский язык. Здесь пока жирный минус. На этой неделе решил вписаться в марафон, который сам для себя придумал - английский язык каждый день в течение 2-х лет. Есть подходящий материал для этой цели. Цель - сдать IELTS на 8777. Посмотрим что будет в феврале 2024. =)
Вам кажется что много на себя беру? Возможно. Но я заметил, что многие вещи начинают входить в привычку и не отнимают столько сил и внимания как раньше. Поэтому решил включить английский. Возможно, в недалёком будущем я буду вести этот канал уже на английском языке.😅
👍1🔥1
Сегодня проходил собеседование. Прошло плохо. Вёл себя как первокурсница на экзамене. 😅
Так разнервничался, что забыл команду DISTINCT, которой пользуюсь регулярно при формировании SQL запросов) Смог назвать только первые 3 буквы. 😅 Дальше вышибло из головы.
Не зря более опытные товарищи говорят, что прохождение собеседований - это отдельный навык, которому стоит учиться.
Так разнервничался, что забыл команду DISTINCT, которой пользуюсь регулярно при формировании SQL запросов) Смог назвать только первые 3 буквы. 😅 Дальше вышибло из головы.
Не зря более опытные товарищи говорят, что прохождение собеседований - это отдельный навык, которому стоит учиться.
🔥2😁2
Продолжаю писать в этот канал.
На сегодня план:
- английский
- правки после ревью в ЯП
- чтение
- stepik
На сегодня план:
- английский
- правки после ревью в ЯП
- чтение
- stepik
👍1🔥1
Сделал небольшое приложение для заучивания иностранных слов.
Принцип работы: слова отображаются в виде карточек - на лицевой стороне слово, а на обратной перевод.
Карточка автоматически переворачивается через 3 секунды.
Если слово знакомо, то при нажатии на галочку, слово удаляется из словаря и в дальнейшем не предлагается к повторению.
Код залил на гитхаб: https://github.com/avagners/flash_card_project
Принцип работы: слова отображаются в виде карточек - на лицевой стороне слово, а на обратной перевод.
Карточка автоматически переворачивается через 3 секунды.
Если слово знакомо, то при нажатии на галочку, слово удаляется из словаря и в дальнейшем не предлагается к повторению.
Код залил на гитхаб: https://github.com/avagners/flash_card_project
👍2🔥1
Написал небольшой скрипт, который получает координаты МКС и сравнивает с заданной точкой.
Если МКС находится в квадрате +-5 градусов от заданной точки и сейчас темное время суток, то скрипт отправит сообщение на электорнную почту с текстом:
"Посмотри на небо! Сейчас над головой пролетает МКС.=)"
Данные получаем от 2-х API:
- координаты МКС: http://api.open-notify.org/iss-now
- время восхода и захода солнца: https://api.sunrise-sunset.org/json
Код залил на github: https://github.com/avagners/iss_overhead
Если МКС находится в квадрате +-5 градусов от заданной точки и сейчас темное время суток, то скрипт отправит сообщение на электорнную почту с текстом:
"Посмотри на небо! Сейчас над головой пролетает МКС.=)"
Данные получаем от 2-х API:
- координаты МКС: http://api.open-notify.org/iss-now
- время восхода и захода солнца: https://api.sunrise-sunset.org/json
Код залил на github: https://github.com/avagners/iss_overhead
👍1🔥1
Сделал интерфейс для игры "вопрос-ответ", которую делал еще 15.08.2021.
Также, удалил список готовых вопросов. Вместо него вопросы подтягиваются по API: https://opentdb.com/api.php
Код залил на github: https://github.com/avagners/quizzler_app
Также, удалил список готовых вопросов. Вместо него вопросы подтягиваются по API: https://opentdb.com/api.php
Код залил на github: https://github.com/avagners/quizzler_app
👍1🥰1
Переписал полностью парсер интернет-магазина www.proudmom.ru
Первая версия парсера была написана 11.10.2021.
Сайт сильно изменился. Поэтому скрипт уже не работал.
Сразу столкнулся с проблемой постепенной подгрузки данных на сайт. Т.е. мой GET-запрос возвращал HTML разметку без данных.
Полазил в dev-tools браузера. Нашел GET-запросы, которые подгружают данные на сайт.
Эти запросы возвращают данные в json формате.
В итоге получился неофициальный API. =)
С помощью данного API я быстро собрал почти все необходимые данные,
Осталось взять из HTML разметки всего 2 значения: альбом и описание товара.
Также переписал итоговый csv файл под определенные требования.
Код обновил на github: https://github.com/avagners/parser_proud_mom3
Первая версия парсера была написана 11.10.2021.
Сайт сильно изменился. Поэтому скрипт уже не работал.
Сразу столкнулся с проблемой постепенной подгрузки данных на сайт. Т.е. мой GET-запрос возвращал HTML разметку без данных.
Полазил в dev-tools браузера. Нашел GET-запросы, которые подгружают данные на сайт.
Эти запросы возвращают данные в json формате.
В итоге получился неофициальный API. =)
С помощью данного API я быстро собрал почти все необходимые данные,
Осталось взять из HTML разметки всего 2 значения: альбом и описание товара.
Также переписал итоговый csv файл под определенные требования.
Код обновил на github: https://github.com/avagners/parser_proud_mom3
GitHub
GitHub - avagners/parser_proud_mom3: Парсинг интернет-магазина proudmom.ru
Парсинг интернет-магазина proudmom.ru. Contribute to avagners/parser_proud_mom3 development by creating an account on GitHub.
🔥2
Решил попробовать записывать видео.😄
Сейчас получилось на 3 минуты.
В будущем постараюсь делать записи более короткие)
Как вам?
Сейчас получилось на 3 минуты.
В будущем постараюсь делать записи более короткие)
Как вам?
🔥2
Если я перестал сюда что-то писать, значит на работе много работы)
Не порядок)
Не порядок)
🔥1
Итак, сегодня завершили групповой проект на ЯП по созданию API на Django Rest Framework.
Нас поделили на команды по 3 человека. Каждый закрывал определённый список задач. Мне достался модуль по работе с пользователями.
Было непросто. На некоторые решения уходило достаточно много времени. Но по итогам спринта я точно вышел на новый уровень. =)
В голове сложился пазл из знаний, которые были получены ранее.
Также, я оказался тимлидом в команде). Взаимодействовать с другими разработчиками мне очень понравилось.
Из практических навыков подтянул git и github, научился работать с ветками, понял как можно принять участие в open source проекте.
Я сделал 94 коммита из 174.
Также, я научился работать с Issues на GitHub.
Я в восторге от пройденного спринта! 🔥🔥🔥
Нас поделили на команды по 3 человека. Каждый закрывал определённый список задач. Мне достался модуль по работе с пользователями.
Было непросто. На некоторые решения уходило достаточно много времени. Но по итогам спринта я точно вышел на новый уровень. =)
В голове сложился пазл из знаний, которые были получены ранее.
Также, я оказался тимлидом в команде). Взаимодействовать с другими разработчиками мне очень понравилось.
Из практических навыков подтянул git и github, научился работать с ветками, понял как можно принять участие в open source проекте.
Я сделал 94 коммита из 174.
Также, я научился работать с Issues на GitHub.
Я в восторге от пройденного спринта! 🔥🔥🔥
🔥2👍1
Для закрепления материала решил создать pet-проект.
Решил сделать свою crm-систему на Django.😎
Название: "Первая CRM"
Полагаю, что при реализации этого проекта я смогу закрепить весь материал и даже больше.
Уже сделал пока приватный репозиторий на GitHub. Сделал необходимые настройки и создал приложение для управления пользователями. Подключил к админке. Всё работает.
Когда будет что показать, то сделаю его публичным) и возможно получится кого-нибудь пригласить для совместной разработки. Ведь это так круто!)
Решил сделать свою crm-систему на Django.😎
Название: "Первая CRM"
Полагаю, что при реализации этого проекта я смогу закрепить весь материал и даже больше.
Уже сделал пока приватный репозиторий на GitHub. Сделал необходимые настройки и создал приложение для управления пользователями. Подключил к админке. Всё работает.
Когда будет что показать, то сделаю его публичным) и возможно получится кого-нибудь пригласить для совместной разработки. Ведь это так круто!)
🔥3
Стараюсь заниматься над пет проектом каждый день. Хотя бы 1 час.
Есть первый видимый результат: на главную страницу вывел клиентов в виде таблицы =)
Также:
- настроил админку:
- подключил html шаблоны;
- подключил bootstrap;
Есть первый видимый результат: на главную страницу вывел клиентов в виде таблицы =)
Также:
- настроил админку:
- подключил html шаблоны;
- подключил bootstrap;
👍3
Сегодня:
- полностью удалил весь репозиторий с пет проектом и поставил все с нуля. Проблема была в структуре папок. Я ее изначально изменил. Теперь вернул стандартную структуру, которая формируется автоматически при создании django проекта
- вынес модели в разные приложения: customers, orders, users, products, core
- настроил шаблоны
- подключил стили, сделал лого, фавиконы
- настроил urls, базовые views и шаблоны для всех приложений - все работает! =)
- полностью удалил весь репозиторий с пет проектом и поставил все с нуля. Проблема была в структуре папок. Я ее изначально изменил. Теперь вернул стандартную структуру, которая формируется автоматически при создании django проекта
- вынес модели в разные приложения: customers, orders, users, products, core
- настроил шаблоны
- подключил стили, сделал лого, фавиконы
- настроил urls, базовые views и шаблоны для всех приложений - все работает! =)
🔥2👍1🥰1