DON'T STOP AND CODE – Telegram
DON'T STOP AND CODE
103 subscribers
58 photos
2 videos
1 file
119 links
Мой путь в программировании
#python

Для связи: @avagners
Download Telegram
Вчера немного поработал на Степик. Завершил блок по множествам (остался итоговый тест), а также начал проходить блок по словарям dict(). Данная тема заходит легче, т.к. с данным типом данных я уже немного знаком.
Итого решил 46 задач.
Сегодня удалось позаниматься на степик - решил 19 задач. Продолжаю проходить словари.
Также прошел несколько уроков по Git на хекслет. =) Мой github постепенно начинает оживать (запушил 4 коммита в рамках уроков). Начинаю ориентироваться как тут все устроено. =)

+ записался на курс по SQL на Stepik. Отзывы очень хорошие. Прошел вводный урок - качественная подача материала.
Завершил курс "Введение в Git" на hexlet. =)
Прошел курс с удовольствием. Инструмент понятный, интересный, работать одно удовольствие.
Нужно МНОГО ПРАКТИКИ!!!
Например, сделать блог и пушить в свой репозиторий различные изменения на регулярной основе.

Интересно, когда я дорасту до open-source проектов и сделаю рабочий pull request?🧐
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня ударно позанимался на курсе "Интерактивный тренажер по SQL" на Степике. Прогресс по курсу 53/170 (30%). Просидел порядка 5 часов. Научился делать различные запросы к БД, вносить и изменять данные.

В одной из веток комментариев увидел как кто-то из создателей курса заявил, что все задания по курсу выполняет около 0,1% от всех учащихся!😳 0,1%!!!
This media is not supported in your browser
VIEW IN TELEGRAM
Просидел 30 минут над задачей. А всего лишь допустил ошибку в названии функции DATADIFF() 😅

А ты увидел ошибку?
Подсказка: функция работает с датами.
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня немного позанимался на Степик - закончил первую часть курса по SQL (Итого 35%).
Также прочитал все статьи на Хекслет, которые у меня были открыты во время прохождения курсов по основам командной строки и git.

Во время чтения одной из статьи, увидел ссылку на их курс "Введение в программирование". (Ну помните? "Чтобы пройти один курс, нужно пройти другой курс". 😂)
- Я же хочу освоить основы программирования? - Да!
Поэтому записываюсь и прохожу. За сегодня удалось пройти 11 уроков из 20.
Разобрался с рекурсией, рекурсивным процессом и итеративным процессом. На самом деле не так страшно, как показалось на первый взгляд.😅
Интересная информация была про стили программирования - декларативный и императивный. После погружения в питон и решения задач по нахождению факториала на питоне через переменные и циклы, понял, что декларативный стиль программирования сложнее пока для понимания. А рекурсивный процесс - это как раз декларативный стиль.

И самое главное! Компьютеры - тупые машины. Они просто выполняют команды, которые мы им напишем.😎
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня:
- прошел еще 5 уроков по курсу "Введение в программирование" (материал дается не легко. Нужно больше времени выделять на переосмысление материала) ;
- прошел 7 задач по SQL;
- посмотрел видео "Типичные задачи junior разработчика в компании | Как работают джуниоры? (мой опыт)" https://www.youtube.com/watch?v=cYVExKDf274

Интересное видео. Можно представить какая работа может ожидать на позиции junior разработчика в крупной компании.
Леша, спасибо за ссылку👍
Eeeee! Завершил курс "Введение в программирование" на hexlet.io! 🎉

Узнал о:
- статической и динамической типизация / сильной и слабой типизации языков;
- рекурсии, рекурсивном / итеративном процессах;
- декларативном и императивом стилях программирования;
- детерминированности функций, побочных эффектах, чистых функциях;
This media is not supported in your browser
VIEW IN TELEGRAM
Сделал резюме на hh =)
Резюме во вложении.

Помимо этого удалось решить 4 задачи на Степик в курсе по Python.
Научился считать количество повторений слов в предложении и выводить подсчет в словарь.
This media is not supported in your browser
VIEW IN TELEGRAM
Прошел сегодня очередной день из курса на udemy. Создавал игру-квиз "назови все штаты США". Игра выводит карту США и окно для ввода названия штата. Игрок вводит название, программа проверяет правильность. Если верно, то на карте появляется название штата в соответствующем месте. Параллельно идет подсчет верных ответов. По итогам игры создается новый файл в формате CSV со списком названий штатов, которые еще нужно выучить.

На основе данной игры сделал игру с названиями субъектов РФ.
Нужно было решить:
- найти хорошую карту субъектов РФ без названий;
- скопировать список названий субъектов РФ и преобразовать в список;
- с помощью метода turtle.onsreenclick() записать в отдельный файл координаты субъектов РФ на карте;
- повторить код из урока с названиями штатов;

Было непросто. Пару часов просидел, чтобы настроить вывод координат на карте с параллельным выводом названия субъекта РФ. Понял, что нужно все учебные проекты повторять на своих данных. Без этого материал плохо усваивается.

P.s. в данном проекте для чтения и записи данных из CSV используется библиотека Pandas.
This media is not supported in your browser
VIEW IN TELEGRAM
Запушил свой код на github. =)
В этот раз создал файл .gitignore и добавил в него системные папки, которые не нужно пушить на github.

Если есть желание посмотреть мой код, то прошу пройти по ссылке: https://github.com/avagners/subjects-of-the-Russian-Federation-game
This media is not supported in your browser
VIEW IN TELEGRAM