Сделал резюме на hh =)
Резюме во вложении.
Помимо этого удалось решить 4 задачи на Степик в курсе по Python.
Научился считать количество повторений слов в предложении и выводить подсчет в словарь.
Резюме во вложении.
Помимо этого удалось решить 4 задачи на Степик в курсе по Python.
Научился считать количество повторений слов в предложении и выводить подсчет в словарь.
Прошел сегодня очередной день из курса на udemy. Создавал игру-квиз "назови все штаты США". Игра выводит карту США и окно для ввода названия штата. Игрок вводит название, программа проверяет правильность. Если верно, то на карте появляется название штата в соответствующем месте. Параллельно идет подсчет верных ответов. По итогам игры создается новый файл в формате CSV со списком названий штатов, которые еще нужно выучить.
На основе данной игры сделал игру с названиями субъектов РФ.
Нужно было решить:
- найти хорошую карту субъектов РФ без названий;
- скопировать список названий субъектов РФ и преобразовать в список;
- с помощью метода turtle.onsreenclick() записать в отдельный файл координаты субъектов РФ на карте;
- повторить код из урока с названиями штатов;
Было непросто. Пару часов просидел, чтобы настроить вывод координат на карте с параллельным выводом названия субъекта РФ. Понял, что нужно все учебные проекты повторять на своих данных. Без этого материал плохо усваивается.
P.s. в данном проекте для чтения и записи данных из CSV используется библиотека Pandas.
На основе данной игры сделал игру с названиями субъектов РФ.
Нужно было решить:
- найти хорошую карту субъектов РФ без названий;
- скопировать список названий субъектов РФ и преобразовать в список;
- с помощью метода turtle.onsreenclick() записать в отдельный файл координаты субъектов РФ на карте;
- повторить код из урока с названиями штатов;
Было непросто. Пару часов просидел, чтобы настроить вывод координат на карте с параллельным выводом названия субъекта РФ. Понял, что нужно все учебные проекты повторять на своих данных. Без этого материал плохо усваивается.
P.s. в данном проекте для чтения и записи данных из CSV используется библиотека Pandas.
Запушил свой код на github. =)
В этот раз создал файл .gitignore и добавил в него системные папки, которые не нужно пушить на github.
Если есть желание посмотреть мой код, то прошу пройти по ссылке: https://github.com/avagners/subjects-of-the-Russian-Federation-game
В этот раз создал файл .gitignore и добавил в него системные папки, которые не нужно пушить на github.
Если есть желание посмотреть мой код, то прошу пройти по ссылке: https://github.com/avagners/subjects-of-the-Russian-Federation-game
GitHub
GitHub - avagners/subjects-of-the-Russian-Federation-game: Учебный проект в рамках курса "100 Days of Code - The Complete Python…
Учебный проект в рамках курса "100 Days of Code - The Complete Python Pro Bootcamp for 2021" - GitHub - avagners/subjects-of-the-Russian-Federation-game: Учебный проект в рамках к...
Прошел очередной день из курса "100 days of Code - The Complete Python Pro Bootcamp for 2021".
Изучал списочные выражения (list comprehensive) и генераторы словарей (dictionary comprehensive).
С материалом ранее знаком. Поэтому прошёл легко и с удовольствием.
Очень понравилась подача материала! Заставляют сразу составлять конструкцию правильно и только потом заменять на актуальные переменные.
Вот, кстати, и сами конструкции:
- [i**2 for i in range(1, 5)]
Результат новый список:
[1, 4, 9, 16]
- {key: value*2 for (key, value) in some_dict.items()}
Результат новый словарь, в котором значения увеличены в 2 раза.
Данные конструкции можно дополнять условным оператором IF, таким образом добавляя в словарь или список данные по определенному критерию.
Изучал списочные выражения (list comprehensive) и генераторы словарей (dictionary comprehensive).
С материалом ранее знаком. Поэтому прошёл легко и с удовольствием.
Очень понравилась подача материала! Заставляют сразу составлять конструкцию правильно и только потом заменять на актуальные переменные.
Вот, кстати, и сами конструкции:
- [i**2 for i in range(1, 5)]
Результат новый список:
[1, 4, 9, 16]
- {key: value*2 for (key, value) in some_dict.items()}
Результат новый словарь, в котором значения увеличены в 2 раза.
Данные конструкции можно дополнять условным оператором IF, таким образом добавляя в словарь или список данные по определенному критерию.
Сегодня на курсе проходил:
- функции с позиционными аргументами (*args) , которые можно получить в виде списка или кортежа;
- функции с именованными аргументами (**kwargs), которые можно получить в виде словаря;
- функции с аргументами по-умолчанию;
Параллельно знакомили с библиотекой tkinter. Научился создавать окно, изменять размеры, выводить текст в окне, создавать кнопки, программировать кнопку на изменение текста в окне после нажатия, создавать поле для ввода текста в окне программы, выводить введенный текст после нажатия кнопки.
- функции с позиционными аргументами (*args) , которые можно получить в виде списка или кортежа;
- функции с именованными аргументами (**kwargs), которые можно получить в виде словаря;
- функции с аргументами по-умолчанию;
Параллельно знакомили с библиотекой tkinter. Научился создавать окно, изменять размеры, выводить текст в окне, создавать кнопки, программировать кнопку на изменение текста в окне после нажатия, создавать поле для ввода текста в окне программы, выводить введенный текст после нажатия кнопки.
Мне кажется, что я продвигаюсь крайне медленно. Как вы думаете, стоит ли ускориться?
Если вы думаете, что регулярно и много занимаетесь, то вот еще один скрин таблицы активности на Stepik.
54 дня без перерыва. Парень регулярно занимается с марта почти каждый день.
Без фанатизма, буквально по несколько задач, но каждый день. Последние несколько недель он увеличил интенсивность занятий. Красава!
54 дня без перерыва. Парень регулярно занимается с марта почти каждый день.
Без фанатизма, буквально по несколько задач, но каждый день. Последние несколько недель он увеличил интенсивность занятий. Красава!
Вот еще. С января парень занимается 212 дней без перерывов. Также были периоды, достаточно продолжительные, когда он подключался буквально для решения 1-2 задач. Последние 7 дней увеличил интенсивность занятий.
Как видно, люди, которые занимаются на курсе "Поколение Python": курс для продвинутых" (это продолжение курса "для начинающих"), поставили цель и идут к ней.
Как видно, люди, которые занимаются на курсе "Поколение Python": курс для продвинутых" (это продолжение курса "для начинающих"), поставили цель и идут к ней.
Пожалуй, последний на сегодня пример целеустремленности.
Девушка прошла на Степике более 20 курсов, связанных с информационными технологиями, а также прошла 12 курсов на Coursera.
Как видим, последние 8 дней не занималась. Предполагаю, что устроилась на работу в компанию своей мечты=) С таким усердием просто обязаны брать такого сотрудника в команду! Вот это класс!
Берем с нее пример=)
Девушка прошла на Степике более 20 курсов, связанных с информационными технологиями, а также прошла 12 курсов на Coursera.
Как видим, последние 8 дней не занималась. Предполагаю, что устроилась на работу в компанию своей мечты=) С таким усердием просто обязаны брать такого сотрудника в команду! Вот это класс!
Берем с нее пример=)
Ничего не писал 2 дня. За это время удалось немного позаниматься на Степик - прошёл порядка 20-25 задач по курсу "Поколение Python". Повторял информацию про псевдослучайные числа, которые можно получать с помощью модуля random. Тема для меня не новая, задачи решаются достаточно легко. Но при этом в решениях других учащихся нахожу очень клевые. Не хуже и не лучше, просто другие.