Python програмування. Для початківців

e-Learning group/community All Groups Join the group

Challenges (11)
Learning steps
About the group
Information & Summary
Resources (9)
Courses (1)
Members (53)

Група для спільного вивчення Python в Україні.

Як працювати в групі - читайте мануал (на англійській). Опис принципів нашої роботи тут.

Група почне працювати 24 Квітня 2015. Стати учасником групи можна і після цього але прийдеться доганяти.

Інша Група для "досвідчених" Вивчаємо Python. Рівень 2

Upcoming Events View all 2 events

Challenges View all 11 challenges

Completed: 26 (%49), Skipped: 0 (%0)
1
0

Прочитати та розібратися із особливостями мови програмування Python

Можна почитати:

  • Глава "Особенности Python" із A Byte Of Pthyton Russian
  • Або глава "Знакомство с Python" із книги Доусона
  • Або глава "Python в вопросах и ответах" из книги Лутца
  • Або в гуглі шукайте "что такое язык программирования Python"

Ваші пропозиції в коментарях

Completed: 27 (%50), Skipped: 0 (%0)
0

Python є інтерпретатором. Треба зрозуміти чим інтерпретатор відрізняється він компілятора.

Якщо ви ще це не знаєте то шукайте в мережі по ключових словах "что такое интерпретатор", "интерпретатор python что это", "интерпретатор и компилятор"

Наприклад, тут є нормально описано. Якщо ви знаєте краще розжовування цього питання для початківцій то давайте ссилки в коментарях.

Completed: 16 (%30), Skipped: 0 (%0)
1

Одне із перших питань яке виникає у початківців це чому є 2 версії Пайтона і як обрати версію.

Потрібно розібратись із цим та зрозуміти різницю. Прочитайте про цю різницю в приєднаній книзі або знайдіть в інтернеті. Також обговорювалося у форумі в групі.

У звіті напишіть в чому саме різниця і яку версію ви будете використовувати

Completed: 26 (%49), Skipped: 0 (%0)
1

Потрібно настроїти локальну машину щоб була можливість запускати Python програми.

Ми вирішили на форумі ставити версію 3. Python 3. Обговорення тут. Читайте статтю Установка в приєднаній книзі або шукайте інформацію в інтернеті.

У форумі давайте обговоримо як це зробити для різних платформ.

Результатом має бути запуск "Hello world!" програми.

У звіті (Report) напишіть як у вас получилося та опишіть які проблеми були. Звіт можна відправити коли ви вказуєте що Challenge виконано (I completed!)

Completed: 27 (%50), Skipped: 0 (%0)
1
0

Встановити IDE. Потрібно вивчити та порівняти варіанти.

В коментарях чи на форумі обговорюємо варіанти. Робіть самостійні дослідження варіантів і розказуйте ту про результати. 

У звіті (Report) напишіть яку ІДЕ ви встановили та опишіть які проблеми були. Звіт можна відправити коли ви вказуєте що Challenge виконано (I completed!)

 

Completed: 21 (%39), Skipped: 0 (%0)
2

Перші спроби виконувати із Python можна робити в командній строці в інтерактивному режимі.

В статті "Интерактивный режим" описано як це робити. Також є в книгах. Дивіться Resources в групі. Наприклад глава "Использование командной строки интерпретатора" в приєднаній книзі

Completed: 16 (%30), Skipped: 0 (%0)
0

Коли ви вже маєте Python в себе на машині та встановили IDE (редактор коду) напишіть першу програму.

Це може бути Hello world або щось трохи складніше.

Читайте глава "Использование программных файлов" из приєднаної книги або "Начало работы. Программа Game Over" із Доусона. (там є готова програма яку можете запустити. Читайте про цю книгу в Resources)

Completed: 8 (%15), Skipped: 0 (%0)
5

На даному етапі навчання в групі нам потрібно визначити куда далі рухатися. Чи розжовувати найпростіші речі чи можна рухатися швидше.

Потрібно визначити рівень учасників групи.

Завдання. Програма Калькулятор

Написати контрольну програму на Python. Програма запитує користувача 2 числа, а потім назву операції. Щось як "Введіть число №1", користувач вводить, "Введіть число №2", користувач вводить число, "Введіть оепарцію (plus,minus,multiply, divide)", користувач вводить одну із операцій. 

Тоді програма виконує відповідну операцію над двома числами та виводить результат.

Має бути опрацювання помилок. Перевірка чи назва операції допустима. також звернути увагу на ділення на 0.

Читаємо главу "Типы,  переменные и основы ввода-вывода" в книзы Доусона (див Resources).

Також можна прочитати глави "Основы" та "Операторы и выражения" в книзі AByteOfPython.

Нормальний мануал є тут

Свою програму опублікуйте у звіті. 

Залежно від того як буде виконано це завдання ми будемо думати як вчитися далі.

Що потрібно знати щоб виконати це завдання:

  • ввід даних із консолі (коли програма запускається із командної строки)
  • оператор умови if 
  • конвертація строк в числа (якщо введені дані є строками то треба перетворити в числа щоб виконувати операції)
  • оператор циклу while. це для кращого опрацювання введених даних. не обов’язково для перших спроб. 

Resources View all 9 resources

0

Цікавий англомовний ресурс по вивченні Python

0

Інтерактивна консоль. Можна запускати прості програми на Пайтоні прімо на сайті.

0

Дозволяє "дебажити" Пайтон програми прямо на сайті і бачити як працює логіка програм

0

Python is a programming language that lets you work quickly and integrate systems more effectively.

0

Learn to program in Python, a powerful language used by sites like YouTube and Dropbox.

1

Справочник по синтаксису. на англійській але легко розібратися.

Courses

Recommended online courses and MOOC. If you have suggestions discuss them in the Forum

Popular

328 1 0

This course is designed to be a fun introduction to the basics of programming in Python. Our main focus will be on building simple…

About the group

Python програмування. Для початківців

Група вивчення Python з самого початку. Робочі мови українська та російська.

В групу запрошуються починаючі програмісти з України. Для інших країн група також відкрита.

Ця група для повних початківців. Для тих хто не має досвіду в програмуванні. Ще не писав власних програм серйозніших за Hello world.

Клікайте Join щиб приєднатися до групи.

Початок роботи групи планується на 24 Квітня.

За основу вивчення ми беремо 2 книги: 

  • Майкл Доусон "Программируем на Python"
  • Марк Лутц "Изучаем Python"

В цій групі немає вчителя чи експерта який буде все роз’яснювати. Це група людей які займаються самостійним вивченням Python і допомагають один одному. Можливо будемо організовувати реальні зустрічі, залежно від географії.

 

Subject: Computer Sciences, Computer Programming
Associated job: Python Software Developer
Work Language: Ukranian
Location: Ukraine, Україна
Membership: Membership moderated
Count of members: 53

Learning Target

Наша ціль вивчити Python на рівні Junior Python Developer.

Результатом роботи має бути один або декілька веб-додатків , які можна продемонструвати в резюме при пошуку роботи Python програміста.

2015-10-30 13:29:52
Welcome new group member - Александр Швец !
2015-08-19 11:55:05
Welcome new group member - Viktor Pavlenko !
2015-07-09 17:22:37
Welcome new group member - Луче Чучхе !
2015-05-27 20:18:01
New comment on a Report http://myeduc...go=comment289
2015-05-27 18:04:52
Welcome new group member - Vadim !
2015-05-25 21:21:42
New challenge report posted by Vitaly Zaritsky in the group Python програмування. Для початківців http://myeduc...%BA%D1%83.htm !
2015-05-25 03:37:15
New comment on a Report http://myeduc...go=comment287
2015-05-25 03:36:45
New comment on a Report http://myeduc...go=comment286
2015-05-25 03:36:44
New comment on a Report http://myeduc...go=comment286
2015-05-24 16:31:44
New challenge report posted by Vitaly Zaritsky in the group Python програмування. Для початківців http://myeduc...%D0%B8%29.htm !
2015-05-23 14:39:13
New challenge report posted by Ольга Емец in the group Python програмування. Для початківців http://myeduc...%D0%B8%29.htm !
2015-05-23 11:10:56
New challenge report posted by Ольга Емец in the group Python програмування. Для початківців http://myeduc...%BB%D0%B8.htm !
2015-05-20 18:04:35
New challenge report posted by Сергей Милецкий in the group Python програмування. Для початківців http://myeduc...B+PyCharm.htm !
2015-05-19 11:10:01
New challenge report posted by Сергей Милецкий in the group Python програмування. Для початківців http://myeduc...%BA%D0%BE.htm !
2015-05-14 13:20:15
New comment on a Report http://myeduc...go=comment282
2015-05-12 19:18:50
New comment on a Report http://myeduc...go=comment276
2015-05-12 17:39:03
New comment on a Report http://myeduc...go=comment274
2015-05-11 20:24:10
New comment on a Report http://myeduc...go=comment273
2015-05-11 20:17:57
New comment on a Report http://myeduc...go=comment272
2015-05-10 13:04:06
New comment on a Challenge http://myeduc...go=comment269