Сегодня позанимался на Udemy.
Сделал менеджер паролей.
С помощью данного приложения можно генерировать/хранить пароли от различных сайтов.
Из функционала:
- данные сохраняются в json файл;
- есть поиск названия сайта в json файле. Если есть, то откроет окно с логином и паролем;
- есть генератор паролей, который с помощью модуля random генерит сложные пароли;
- после нажатия кнопки "Generate Password" новый пароль автоматически сохраняется в буфер обмена - не нужно это делать вручную;
- с помощью конструкции "try:... except:..." обработаны возможные исключения;
Итого приложение на 115 строк.
Залил код на github: https://github.com/avagners/day_30_password_manager
Сделал менеджер паролей.
С помощью данного приложения можно генерировать/хранить пароли от различных сайтов.
Из функционала:
- данные сохраняются в json файл;
- есть поиск названия сайта в json файле. Если есть, то откроет окно с логином и паролем;
- есть генератор паролей, который с помощью модуля random генерит сложные пароли;
- после нажатия кнопки "Generate Password" новый пароль автоматически сохраняется в буфер обмена - не нужно это делать вручную;
- с помощью конструкции "try:... except:..." обработаны возможные исключения;
Итого приложение на 115 строк.
Залил код на github: https://github.com/avagners/day_30_password_manager
🔥2
Завершил чтение книги "Максимум. Как достичь личного совершенства с помощью современных научных открытий" Андерса Эрикссона, Роберта Пула
Решил пересмотреть подход к своему обучению после прочтения этой книги.
Андерс Эрикссон - профессор психологии Университета Флориды, который всю жизнь посвятил исследованию выдающихся людей: чемпионов мира в различных видах спорта, гроссмейстеров в шахматы, лучших врачей, знаменитых музыкантов.
Автор по итогам своих исследований утверждает, что нет никаких врожденных талантов, что IQ никак не влияет на способность добиться высоких результатов практически в любой области. Его утверждения основаны на многочисленных экспериментах, которые были проведены как им лично, так различными учеными в разное время. Он утверждает, что только целенаправленная практика и осознанное развитие играют ключевую роль в достижении выдающихся результатов. И для человека практически нет никаких ограничений, чтобы развить новый навык.
Эрикссон рассказывает про способность адаптации тела и мозга (пластичности). Если человек продолжительное время практикуется в каком-то определенном навыке, при этом каждый раз выходит на новый уровень, то тело подстраивается под новые требования - растут мышцы, меняется строение тела, увеличиваются определенные области головного мозга. В книге приводится большое кол-во примеров.
Что отличает выдающегося музыканта, от просто хорошего? Количество времени отведенное на практику, которое каждый выделил на пути своего становления. К 18 годам выдающиеся музыканты занимались в среднем около 7410 часов, в то время как просто хорошие 3420 часов.
Но для постоянного прогресса этого недостаточно. Недостаточно каждый раз повторять одни и те же действия. Нужно каждый раз выходить из зоны комфорта и брать новую высоту.
По итогам прочтения выделил ряд рекомендаций для развития новых навыков на уровне лучших:
1) Индивидуальные занятия с учителем;
2) Концентрация внимания на практике (глубокое погружение по Ньюпорту);
3) Совершенствование мысленных представлений;
4) Продолжительная практика с постоянным повышением сложности (тысячи часов);
5) Внутренняя мотивация - стать лучшим в своем деле и верить что это возможно;
6) Постоянное отслеживание прогресса даже не самого существенного;
Книгу прочитал по рекомендации старшего товарища.
Давно не читал подобную литературу. Думал книга из разряда "успешного успеха" или "позитивного позитива", но ошибался.
Книга произвела на меня сильное впечатление.
Решил пересмотреть подход к своему обучению после прочтения этой книги.
Андерс Эрикссон - профессор психологии Университета Флориды, который всю жизнь посвятил исследованию выдающихся людей: чемпионов мира в различных видах спорта, гроссмейстеров в шахматы, лучших врачей, знаменитых музыкантов.
Автор по итогам своих исследований утверждает, что нет никаких врожденных талантов, что IQ никак не влияет на способность добиться высоких результатов практически в любой области. Его утверждения основаны на многочисленных экспериментах, которые были проведены как им лично, так различными учеными в разное время. Он утверждает, что только целенаправленная практика и осознанное развитие играют ключевую роль в достижении выдающихся результатов. И для человека практически нет никаких ограничений, чтобы развить новый навык.
Эрикссон рассказывает про способность адаптации тела и мозга (пластичности). Если человек продолжительное время практикуется в каком-то определенном навыке, при этом каждый раз выходит на новый уровень, то тело подстраивается под новые требования - растут мышцы, меняется строение тела, увеличиваются определенные области головного мозга. В книге приводится большое кол-во примеров.
Что отличает выдающегося музыканта, от просто хорошего? Количество времени отведенное на практику, которое каждый выделил на пути своего становления. К 18 годам выдающиеся музыканты занимались в среднем около 7410 часов, в то время как просто хорошие 3420 часов.
Но для постоянного прогресса этого недостаточно. Недостаточно каждый раз повторять одни и те же действия. Нужно каждый раз выходить из зоны комфорта и брать новую высоту.
По итогам прочтения выделил ряд рекомендаций для развития новых навыков на уровне лучших:
1) Индивидуальные занятия с учителем;
2) Концентрация внимания на практике (глубокое погружение по Ньюпорту);
3) Совершенствование мысленных представлений;
4) Продолжительная практика с постоянным повышением сложности (тысячи часов);
5) Внутренняя мотивация - стать лучшим в своем деле и верить что это возможно;
6) Постоянное отслеживание прогресса даже не самого существенного;
Книгу прочитал по рекомендации старшего товарища.
Давно не читал подобную литературу. Думал книга из разряда "успешного успеха" или "позитивного позитива", но ошибался.
Книга произвела на меня сильное впечатление.
🔥4❤1
Между прочим год идёт в самом разгаре) как у вас там с целями, которые ставили в начале года?
▓░░░░░░░░░░░░░░░ 11%
▓░░░░░░░░░░░░░░░ 11%
🔥1
Обратил внимание, что ЯП даёт хорошие навыки написания чистого кода, с докстрингами, отступами между функциями и классами, порядком в импортах.
Каждый проект проверяется на стандарт 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