Откуда начать?
tim32 |
Статья для новичков, в которой рассказывается, как быстро ознакомиться с языком.
В статье я приведу пример, как можно быстро ознакомится с синтаксисом, узнать несколько приятных неожиданностей и особенностей языка. Я решил использовать 2.х версию, а не третью (про разницу между ними глядите википедию).
1) У меня под рукой всегда была книга "Язык программирования Python" (Г. Россум, Ф.Л.Дж.Дрейк...). В магазине я книжку не нашел (может быть плохо искал) и один хороший друг распечатал мне её на др. Вообщем если что, то я пялился в эту 900 страничную распечатку. Читать все совершенно не обязательно, многое может вообще вам не пригодиться, но зато там есть подробное описание различных функций, модулей и т.д.
2) Хорошо начинать изучать язык (особенно если это у вас первый язык программирования) с того, что наглядно и просто. Я выбрал математику. Математика знакомит новичка с массивами, новыми модулями (такими как NumPy, Matplotlib и т.д). Тут я наткнулся на отличный курс статей в викиуниверситете.
Называется "Программирование и научные вычисления на Python".
Потыкав различные функции, познакомившись с классами и порисовав графики, вы можете приступать к дальнейшему более серьезному изучению.
В статье я приведу пример, как можно быстро ознакомится с синтаксисом, узнать несколько приятных неожиданностей и особенностей языка. Я решил использовать 2.х версию, а не третью (про разницу между ними глядите википедию).
1) У меня под рукой всегда была книга "Язык программирования Python" (Г. Россум, Ф.Л.Дж.Дрейк...). В магазине я книжку не нашел (может быть плохо искал) и один хороший друг распечатал мне её на др. Вообщем если что, то я пялился в эту 900 страничную распечатку. Читать все совершенно не обязательно, многое может вообще вам не пригодиться, но зато там есть подробное описание различных функций, модулей и т.д.
2) Хорошо начинать изучать язык (особенно если это у вас первый язык программирования) с того, что наглядно и просто. Я выбрал математику. Математика знакомит новичка с массивами, новыми модулями (такими как NumPy, Matplotlib и т.д). Тут я наткнулся на отличный курс статей в викиуниверситете.
Называется "Программирование и научные вычисления на Python".
Потыкав различные функции, познакомившись с классами и порисовав графики, вы можете приступать к дальнейшему более серьезному изучению.
А статья окончательная или ещё не дописали?
Forums:
Forum Python.su
Software Maniacs. Python
Blogs:
Love Python
Awaretek
[ur=http://jenyay.net/Programming/Python]Jenyay.net[/url]
LearninPython
Diotavelli
Zetcode
h1z
PyPlanet
PyObject
Softwaremaniacs
Иван Маркеев
Еще один блог о Django
Роман Ворушин
Александр Кошелев
Uswaretech
LJ Community
Oduvan's Web Blog
Py My
Video:
Show Me Do
PyCon
PyCamp
MIT Video Course
RuPyRu
Python Lectures
Audio:
Podcasts
Python411
Other:
IBM Developers Library
Python на Habrahabr
Google Python Style Guide
Django:
Home, sweet home :)
! Django Resources
Django Sites
Django Snippets
Django Book. Ru
Django Book. En
Software Maniacs. Django
Вот еще забыл - stackoverflow Python
книга Саммерфилда по python 3 тоже очень понравилась
книга Саммерфилда по python 3 тоже очень понравилась
А вот это имхо зря. Плохой совет начинающим. Это верно если только python изучается конкретно для написание одного единственного проекта и в дальнейшем использоваться не будет. Иначе в последствии будет много корявого и не эффективного кода. Чтобы использовать инструмент максимально эффективно необходимо знать все его возможности, или хотя бы стремиться к этому.