Целью создания сайта является не только помощь начинающим разработчикам в освоении языка программирования Python, но так же он предназначен и для опытных программистов.
На сайте будут освещены следующие темы:
- Изучение основ программирования на Python: проведем курс уроков, посоветуем литературу для прочтения, курсы.
- Отдельное внимание будет уделено правильности оформления кода. Важно, чтобы другие разработчики могли легко в нем разобраться и поддерживать.
- Освещены основные алгоритмы, используемые при написании программ.
- Возможности ускорения работы программ написанных на языке python. Как правильно организовать проект. Какими библиотеками лучше всего воспользоваться.
- Рассмотрим различия между разными версиями Рython. Как организовать поддержку кода написанного на Python 2. Как правильно перенести проект на новую версию Python 3.
- Много внимания будет уделено разработке веб приложений. В частности с использованием фреймворка Django.
- Рассмотрим различные IDE и текстовые редакторы, используемые при написании кода. А так же использование Jupyter Notebook.
В настоящее время все более актуальными становятся нейросети. Сложно представить себе их разработку без использования python. Будут освещены основные алгоритмы работы с нейросетями и способы улучшения быстродействия.
Конечно, можно писать код в текстовом редакторе, но если его дополнить правильными плагинами, то его написание и отладка значительно ускорится. Будет проведен обзор различных текстовых редакторов, их настройке. Так же значительно ускоряет разработку программ использование IDE. Рассмотрим основные IDE, их отличительные особенности.
Нельзя оставить без внимания и написание GUI, вывод графиков. Написание игр. Все это, да и многое другое постараемся описать доступным языком, с подробными примерами.
В разработке сайта принимают участие программисты с многолетним опытом разработки программ на разных языках программирования, в том числе и на Python. Применяющие его как в сфере веб разработки, так и в разработке пользовательских приложений, программ для промышленных компьютеров.