1 added
1 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Большая часть курсов Хекслета построена так, что все задания выполняются прямо в браузере. Такой подход позволяет сосредоточиться на самой задаче, но может породить ложное ощущение понимания происходящего.</p>
1
<p>Большая часть курсов Хекслета построена так, что все задания выполняются прямо в браузере. Такой подход позволяет сосредоточиться на самой задаче, но может породить ложное ощущение понимания происходящего.</p>
2
<p>Изучение программирования во многом связано с настройкой среды. При этом для немалого числа людей установка и конфигурирование сложнее, чем написание кода. Чем быстрее вы начнете возиться с кодом у себя на компьютере, тем быстрее пойдет прогресс, и вы сможете писать реальные приложения, решать тестовые задания.</p>
2
<p>Изучение программирования во многом связано с настройкой среды. При этом для немалого числа людей установка и конфигурирование сложнее, чем написание кода. Чем быстрее вы начнете возиться с кодом у себя на компьютере, тем быстрее пойдет прогресс, и вы сможете писать реальные приложения, решать тестовые задания.</p>
3
<p>Кстати, о заданиях. На Хекслете мы поддерживаем<a>список тестовых заданий</a>от разных компаний. Рекомендуем пользоваться им, как ориентиром. Идеально, если в процессе обучения вы сможете реализовать хотя бы одно или два задания у себя на GitHub. Это придаст вам уверенности и покажет, что вы уже кое-что можете. Есть еще один плюс - работодатели смогут оценить ваш GitHub-аккаунт и посмотреть на код.</p>
3
<p>Кстати, о заданиях. На Хекслете мы поддерживаем<a>список тестовых заданий</a>от разных компаний. Рекомендуем пользоваться им, как ориентиром. Идеально, если в процессе обучения вы сможете реализовать хотя бы одно или два задания у себя на GitHub. Это придаст вам уверенности и покажет, что вы уже кое-что можете. Есть еще один плюс - работодатели смогут оценить ваш GitHub-аккаунт и посмотреть на код.</p>
4
-
<p>В этом курсе мы установим и настроим Python, а также познакомимся с пакетным менеджером uv и научимся подключать сторонние библиотеки. Все знания из курса вы сможете закрепить и отработать<a>на первом проекте профессии</a>.</p>
4
+
<p>В этом курсе мы установим и настроим Python, а также познакомимся с пакетным менеджером uv и научимся подключать сторонние библиотеки.</p>
5
<p>Перед началом курса убедитесь, что вы:</p>
5
<p>Перед началом курса убедитесь, что вы:</p>
6
<ul><li>Используете операционную систему, удобную для разработки - Ubuntu или macOS. Если вы используете Windows, настройте операционную систему по<a>этой инструкции</a>.</li>
6
<ul><li>Используете операционную систему, удобную для разработки - Ubuntu или macOS. Если вы используете Windows, настройте операционную систему по<a>этой инструкции</a>.</li>
7
<li>Умеете запускать терминал и выполнять команды в нем. Чтобы освежить знания на эту тему, можете пройти<a>курс "Основы командной строки"</a></li>
7
<li>Умеете запускать терминал и выполнять команды в нем. Чтобы освежить знания на эту тему, можете пройти<a>курс "Основы командной строки"</a></li>
8
<li>Знакомы с основами GIT. Вспомнить эту тему поможет<a>видео о цикле Git-разработки</a></li>
8
<li>Знакомы с основами GIT. Вспомнить эту тему поможет<a>видео о цикле Git-разработки</a></li>
9
</ul><h2>Окружение</h2>
9
</ul><h2>Окружение</h2>
10
<p>Работа с командной строкой, настройка окружения, взаимодействие с операционной системой - это значительная часть работы любого программиста на любом языке. От этого зависит эффективность отладки, способность самостоятельно справляться с проблемами и даже качество кода.</p>
10
<p>Работа с командной строкой, настройка окружения, взаимодействие с операционной системой - это значительная часть работы любого программиста на любом языке. От этого зависит эффективность отладки, способность самостоятельно справляться с проблемами и даже качество кода.</p>
11
<p>Когда программист приходит на свою первую работу, то сначала он пытается запустить проект у себя локально на компьютере. Чем больше и сложнее проект, тем больше разных знаний для этого может понадобиться - здесь пригодятся знания о сетях, портах, ip-адресах, сборщиках и виртуализации с помощью Docker. В некоторых компаниях подобная настройка может занимать дни, а в особо запущенных случаях - целую неделю. И это при условии достаточной квалификации программиста.</p>
11
<p>Когда программист приходит на свою первую работу, то сначала он пытается запустить проект у себя локально на компьютере. Чем больше и сложнее проект, тем больше разных знаний для этого может понадобиться - здесь пригодятся знания о сетях, портах, ip-адресах, сборщиках и виртуализации с помощью Docker. В некоторых компаниях подобная настройка может занимать дни, а в особо запущенных случаях - целую неделю. И это при условии достаточной квалификации программиста.</p>
12
<p>Изучение экосистемы своего языка - непрерывный и непредсказуемый процесс. Постоянно возникающие непонятные ошибки - это норма. Постоянный поиск ответов в Google - это тоже норма. Через это проходили все.</p>
12
<p>Изучение экосистемы своего языка - непрерывный и непредсказуемый процесс. Постоянно возникающие непонятные ошибки - это норма. Постоянный поиск ответов в Google - это тоже норма. Через это проходили все.</p>
13
<p>Почему такое происходит? Экосистема - это зоопарк из огромного количества программ, операционных систем и особенностей железа, которые очень хитрым образом переплетаются друг с другом. Все настолько индивидуально, что практически у каждого программиста своя собственная уникальная ситуация.</p>
13
<p>Почему такое происходит? Экосистема - это зоопарк из огромного количества программ, операционных систем и особенностей железа, которые очень хитрым образом переплетаются друг с другом. Все настолько индивидуально, что практически у каждого программиста своя собственная уникальная ситуация.</p>
14
<p>Именно поэтому существуют тысячи статей по установке Python и постоянно появляются новые. А по комментариям к этим статьям можно заметить, что далеко не всем они помогли и пользователи продолжают сталкиваться с ошибками на каждом шагу.</p>
14
<p>Именно поэтому существуют тысячи статей по установке Python и постоянно появляются новые. А по комментариям к этим статьям можно заметить, что далеко не всем они помогли и пользователи продолжают сталкиваться с ошибками на каждом шагу.</p>
15
<p>Со временем вы разберетесь в настройке окружения и поймете, что это не такой уж и сложный процесс. Единственное важное условие - лучше не пытаться решать проблемы методом тыка. Вместо этого старайтесь разобраться в причинах возникающих сложностей - только так вы вырастете как разработчик.</p>
15
<p>Со временем вы разберетесь в настройке окружения и поймете, что это не такой уж и сложный процесс. Единственное важное условие - лучше не пытаться решать проблемы методом тыка. Вместо этого старайтесь разобраться в причинах возникающих сложностей - только так вы вырастете как разработчик.</p>