On October 24, 2015, the first meeting of the “Python at APVT” club took place. The meeting was held in room 318 of the APVT department from 11:15 to 12:50.

At the beginning, everyone introduced themselves and talked about their relationship with Python. I was pleasantly surprised to see not only people just starting to learn this language, but also guys with more than 5 years of experience.

The day before, I tried my luck and wrote to Guido van Rossum — the inventor of the Python language — asking him to write a short address on the occasion of the club’s founding.

image

And Guido replied:

image

The patriarch’s blessing had been received; we could begin.

Brief notes on what we discussed at the meeting.

Principles of the club’s work

— active self-education versus passive contemplation;
— organizing horizontal connections among club members.

Let me emphasize once again — there will be no lectures or labs. There will be short talks and master classes. The main focus is self-education and communication with like-minded people.

Course on Coursera

On October 27, a free online course starts on Coursera: https://www.coursera.org/learn/python We recommended registering for this course and starting to take it. The level is beginner; no knowledge of the language is required in order to start studying it.

Books

Mark Lutz, “Learning Python”, 1280 pp. Market price: 1200 UAH. A very thick book with a detailed presentation.

image

“Programming for Kids. An Illustrated Guide to the Scratch and Python Languages”. An approach to learning the language with illustrations and explanations. I have already done a short review of this book. Market price of the book: 550 UAH.

image

Mark Pilgrim’s “Dive into Python” and its Russian translation: “Into the Depths of the Python Language”. Online book, free.

Kenneth Lambert, “Fundamentals of Python: From First Programs Through Data Structures.”

Software

Installing the Python interpreter: http://www.python.org It is available for any platform. It is preferable to install the very latest version of the language: 3.5. You need to learn this version of the language, but be ready to adapt in some respects to version 2.6 or 2.7. It is important to write code in a style that is supported by all versions of the language.

Recommended development environment: JetBrains PyCharm Edu. This is a free development environment; it includes 50 simple beginner-level exercises for learning the basics of the language.

You can use any other development environments, including a simple console.

Where to ask questions?

In English, you can ask questions on http://www.stackoverflow.com Russian equivalent: http://ru.stackoverflow.com

A mailing list has been created where people can communicate in a closer circle: https://groups.google.com/forum/#!forum/pythonapvt You can ask questions both by email and through the web interface. Please subscribe.

Group photo as a keepsake:

image


How to get news about meetings of the “Python at APVT” club?

Subscription to news about meetings of the “Python at APVT” club: http://bit.ly/python-apvt-reg The mailing list will be the main channel for information about meetings.

VKontakte and Facebook groups: https://vk.com/python.apvt and https://www.facebook.com/groups/python.apvt, respectively.

Site for questions and answers about Python and the club: https://groups.google.com/forum/#!forum/pythonapvt

Questions? You can contact me personally: volodymyr.obrizan@gmail.com