Всем привет, я начинающий программист, решил выучить Python и хочу использовать статьи на Дзене как некий дневник. Надеюсь, в этих статьях будет полезная информация для тех, кто так же, как и я решил пойти в IT.
В этом посте я хочу описать некий road map и план для изучения, так же объяснить, как собираюсь изучать темы
Для начала нам нужно понять, что по мимо знания языка программирования Python нам нужно. На мой взгляд лучше сразу вместе с программированием на Python изучать такие вещи как Git, Linux и Docker. Объясню почему по моему мнению это нужно учить совместно с изучением Python.
Git - это распределенная система контроля версий для отслеживания изменений в исходном коде во время разработки программного обеспечения. Это позволяет нескольким разработчикам работать над одной и той же кодовой базой одновременно и отслеживает каждое изменение, внесенное в код. С помощью Git можно вернуться к предыдущим версиям кода, сравнить изменения и объединить различные ветви кода. Это также упрощает совместную работу с другими пользователями, позволяя совместно использовать репозитории кода и объединять изменения, внесенные другими участниками.
Docker — это платформа для разработчиков и системных администраторов для разработки, развертывания и запуска приложений с контейнерами. Контейнеры — это упрощенный способ упаковки приложения и его зависимостей в единое целое, которое может работать согласованно в любой среде. Docker позволяет легко упаковать приложение в образ контейнера и распространить его среди других пользователей. Это упрощает управление приложениями и их масштабирование, а также сводит к минимуму проблемы совместимости. Docker также предоставляет инструменты для управления контейнерами, включая интерфейс командной строки и веб-панель управления.
Для чего нам все это учить, ведь сейчас мы только начинаем изучать программирование и делать первые шаги в этом направлении. Ответ прост все это нам пригодиться в дальнейшем. Git будет полезен при написании программ, для контроля версий. Часто были случая, когда меняешь пару строчек кода потом еще парочку и все программа уже не работает как раньше и сложно понять, что конкретно приводит к ее крашу. Так же в будущем если устроитесь в IT компанию все равно придется работать либо с Git, либо с его разновидностью. Docker это хорошая платформа на которой довольно легко можно развернуть свои приложения, можно сказать, что он на данном этапе слишком громоздкий, но опять же мы планируем на перед и составляем Road map в программисты, а этот инструмент нам очень сильно поможет в этом пути. Ну а Linux это просто удобнее и лучше, чем Windows в плане совместимости аппаратного и программного обеспечения.
Исходя из всего вышесказанного наш Road map будет выглядеть следующим образом:
- Основы Python
- Продвинутый уровень Python
- Git
- Django
- СУБД
- Linux
- Docker
- DRF (Django REST Framework)
Это основные этапы, которые я выделил для себя. В каждом из этих этапов будет много под этапов которые предстоит пройти, в дальнейшем я все темы разделю на отдельные альбомы для более простого ориентирования и понимания.
Так как я начинающий программист и буду учиться программированию вместе с вами нужно брать откуда-то знания для этого я выделил для себя два источника, Литература по всем необходимым темам и наш не заменимый YouTube в котором много полезной информации по интересующим нас темам, ну и если что-то не будет поддаваться, то будем гуглить. По литературе пока особенно выделить и сказать ничего не могу. Все материалы, которые буду читать буду оставлять ссылку на них, а вот на YouTube я бы хотел выделить канал python today у которого хорошая подача и интересные темы, которые в целом меня и сподвигли к изучению этого языка программирования.
В своих статьях я буду рассказывать теорию, которую сам постиг, но в основном буду стараться в статьях разбирать темы на реальных примерах, из которых в дальнейшем можно будет собрать начинающее портфолио
В первую очередь перед изучением тонн литературы с теорией нам нужно выбрать подходящую среду разработки, так как всю теорию мы будет подкреплять практикой.
И вот наконец то начало
Для начинающего программиста Python выбор лучшей интегрированной среды разработки (IDE) зависит от личных предпочтений, но двумя из самых популярных IDLE для начинающих являются IDLE и PyCharm Community Edition.
IDLE - это встроенная, легкая IDE, которая поставляется с Python и проста в использовании для основных задач программирования. Он предоставляет основные функции, такие как подсветка синтаксиса, автоматическое отступирование и оболочка Python. IDLE - хороший выбор для начинающих, которые только начинают изучать Python и не нуждаются в расширенных функциях.
PyCharm Community Edition — это более продвинутая среда IDE, предназначенная для профессиональной разработки на Python. Он предлагает широкий спектр функций, таких как автозавершение кода, проверки кода, выделение ошибок, отладка и рефакторинг. PyCharm - хороший выбор для тех, кто планирует выйти за рамки базовых задач программирования и хочет вывести свои навыки на новый уровень.
По итогу, как IDLE, так и PyCharm Community Edition являются отличным выбором для начинающих программистов Python. IDLE - это простой и удобный в использовании вариант для основных задач программирования, в то время как PyCharm Community Edition - это более мощная IDE с расширенными функциями для профессиональной разработки
Так как мы собираемся выйти за рамки базового программирования и изучить такие мощные framework как Django и DRF, то на мой взгляд лучшим решением будет сразу привыкать к PyCharm да и Community Edition распространяется бесплатно
Ну что начнем наш путь в IT, переходим по следующей ссылке(тык: Скачать PyCharm: IDE для профессиональной разработки на Python от JetBrains). Должна открыться следующая страница:
Выбираем Community и нажимаем скачать, после того как установочник загрузиться, отрываем его в папке по умолчанию для скачивания. Сейчас нас ждет довольно простая установка:
Здесь стоит остановиться, и пояснить зачем мы ставим галочки, в целом большинство галочек и так понятны кроме Add "bin" folder to the PATH.
Добавление папки bin в переменную среды PATH позволяет запускать исполняемый файл PyCharm из любого каталога без указания полного пути. Это полезно, когда вы хотите быстро запустить PyCharm из командной строки или из других скриптов. Это также позволяет другим программам находить исполняемый файл PyCharm, чтобы открывать файлы или выполнять другие задачи. Например, если вы устанавливаете PyCharm в папку C:\Program Files\PyCharm, вы можете запустить его из любой другой папки на вашем компьютере, введя «pycharm» в командной строке. Это значительно упрощает доступ к программе, быстро и удобно. После чего нажимаем Next.
Тут по желанию можем выбрать перезагрузить сейчас компьютер либо попозже.
И вот мы можем запустить нашу среду разработки
Это настройки нашего проекта, нажимаем Create и наслаждаемся нашим первым шагом в IT (хотя можно наверное назвать это шажочком)
На этом хотелось бы закончить статью и поблагодарить всех кто дочитал ее до конца, в следующей статье более подробно разберемся в настройках проекта и приступим к написанию своей первой программы, очень жду ваших комментариев с обратной связью