Пройти обучение программированиею на Python
Всем привет!
Озадачился восстановлением познаний в программировании. В связи с чем, решил поверхностно изучить 2 языка программирования и вспомнить 1 на котором более-менее писал раньше. Про VBA молчу, там вряд ли чего забудешь))))
Соответственно, под каждый язык создал отдельную цель:
- Python - https://smartprogress.do/goal/248021/
- Ruby Rails - https://smartprogress.do/goal/248024/
- C# - https://smartprogress.do/goal/248023/
Что я хочу? Потратить кучу времени)))) Шучу. Хочу подобрать язык программирования, который позволит мне решать мои текущие задачи малой кровью. Насколько я понимаю, Питон и Руби - достаточно простые языки. Си шарп же вполне пригодится при написании сниппетов под ZennoPoster.
Почему именно Python?
Если честно, я раньше обходил его стороной. Думал, что он только для unix-подобных систем. Потом наткнулся на кейс одного из арбитражников, как выяснилось он работает с Instagram и пишет ПО под него сам. Причем, на Python. В результате, я чуть покопался и наткнулся на бесплатный курс от GeekBrains. Прошел урока 3 и забил. Времени совсем не хватало. Сейчас самое время восстановить свои знания и развить.
Если интересно, дальше бесплатного курса не пойду. Если выберу именно этот язык, то буду углубляться по статьям, книгам и видео на ютубе. Сейчас полно прекрасных руководств по любому языку программирования, как на русском так и на английском языках.
В общем, спасибо за внимание. Время приступать.
Goal Accomplishment Criteria
Закончены все уроки Geekbrains
Personal resources
Время, компьютер, бесплатный курс :)
Goal ecological compatibility
Как и 90% моих целей здесь - развитие профессиональных навыков.
-
Урок 1. Знакомство с языком Python
Что разрабатывают на языке Python; возможности языка; установка интерпретатора; работа в интерактивном режиме.
-
Урок 2. Переменные, ветвления
Переменные; строковый тип данных; конструкция if - elif - else, инструкция pass; документ PEP-8; начало разработки "робота-помощника".
-
Урок 3. Числа; подключение модулей, функции справки
Переменные числового типа, преобразования; установка и подключение модулей; модули os, sys; встроенные функции справки.
-
Урок 4. Цикл while, списки
Цикл while; списки; модуль shutil.
-
Урок 5. Цикл for, функции
Цикл for; пользовательские функции (с параметрами, без параметров, возврат значения).
-
Урок 6. Среда разработки PyCharm
Разбор домашнего задания с использованием среды разработки PyCharm; основы работы в PyCharm.
-
Урок 7. Разработка графического приложения. Часть 1
Библиотека Turtle, простое рисование; модули random, math; функция range; начало разработки игры "Русская рулетка".
-
Урок 8. Разработка графического приложения. Часть 2
Библиотека Turtle, создание анимации; продолжение разработки игры "Русская рулетка".
-
Урок 9. Разработка графического приложения. Часть 3
Модули, объединение модулей в программы; переменная __name__; отладка программ, встроенный отладчик pdb; продолжение разработки игры "Русская рулетка", добавление робота-помощника.
-
Урок 10. Разработка графического приложения. Часть 4
Завершение курса; доработка программы; особенности обучения в Geekbrains.
- 1883
- 13 February 2017, 17:21
Don't miss new posts!
Subscribe for the Goal and follow through to its completion