0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#статьи</a></p>
1
<p><a>#статьи</a></p>
2
<ul><li>24 июн 2021</li>
2
<ul><li>24 июн 2021</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Как учиться и что делать, чтобы не пожалеть о потраченном времени. Холодный душ для новичков.</p>
4
</ul><p>Как учиться и что делать, чтобы не пожалеть о потраченном времени. Холодный душ для новичков.</p>
5
<p>Автор статей о программировании. Изучает Python, разбирает сложные термины и объясняет их на пальцах новичкам. Если что-то непонятно - возможно, вы ещё не прочли его следующую публикацию.</p>
5
<p>Автор статей о программировании. Изучает Python, разбирает сложные термины и объясняет их на пальцах новичкам. Если что-то непонятно - возможно, вы ещё не прочли его следующую публикацию.</p>
6
<p>Это статья для всех, кто начинает или планирует изучать Python. Мы разберём четыре ошибки, которые часто встречаются в период обучения. Если сможете их своевременно исправить - сэкономите время и упростите вход в профессию.</p>
6
<p>Это статья для всех, кто начинает или планирует изучать Python. Мы разберём четыре ошибки, которые часто встречаются в период обучения. Если сможете их своевременно исправить - сэкономите время и упростите вход в профессию.</p>
7
<p>Пожалуйста, не рассматривайте статью как очередной набор букв и картинок. Сделайте чтение максимально полезным - попробуйте выполнить все задания, которые мы предлагаем после каждого раздела.</p>
7
<p>Пожалуйста, не рассматривайте статью как очередной набор букв и картинок. Сделайте чтение максимально полезным - попробуйте выполнить все задания, которые мы предлагаем после каждого раздела.</p>
8
<p>Если вы поверхностно прочитаете материал, то сегодня-завтра всё забудете - это как заказать фитнес-программу у профессионального тренера и отложить её на потом. Никто не сделает за вас зарядку и не поможет с Python. Поэтому берите инициативу в свои руки и с этого момента практикуйте осмысленное чтение.</p>
8
<p>Если вы поверхностно прочитаете материал, то сегодня-завтра всё забудете - это как заказать фитнес-программу у профессионального тренера и отложить её на потом. Никто не сделает за вас зарядку и не поможет с Python. Поэтому берите инициативу в свои руки и с этого момента практикуйте осмысленное чтение.</p>
9
<p>Новички часто недооценивают сложность программирования и выбирают Python из-за его популярности и количества открытых вакансий.</p>
9
<p>Новички часто недооценивают сложность программирования и выбирают Python из-за его популярности и количества открытых вакансий.</p>
10
<p>Человек планирует быстро познакомиться с основами Python, потом ещё с несколькими языками программирования, сравнить и выбрать лучший вариант. Это фундаментальная ошибка, которая может испортить карьеру.</p>
10
<p>Человек планирует быстро познакомиться с основами Python, потом ещё с несколькими языками программирования, сравнить и выбрать лучший вариант. Это фундаментальная ошибка, которая может испортить карьеру.</p>
11
<p>Представьте, что вы хотите стать доктором и выбираете направление. Как вы поступите? Соберёте подробную информацию о специальности или воспользуетесь методом проб и ошибок: полгода поработаете в венерологии, затем перейдёте в хирургию, дальше - в глазное отделение, в терапию, и так, пока не определитесь с решением?</p>
11
<p>Представьте, что вы хотите стать доктором и выбираете направление. Как вы поступите? Соберёте подробную информацию о специальности или воспользуетесь методом проб и ошибок: полгода поработаете в венерологии, затем перейдёте в хирургию, дальше - в глазное отделение, в терапию, и так, пока не определитесь с решением?</p>
12
<p>В случае с медициной вряд ли кто-то согласится расходовать время впустую. Все понимают, что до квалифицированного специалиста нужно дорасти и это небыстро. В начале карьеры придётся часто дежурить по ночам, заполнять карточки пациентов и выполнять рутинные задачи. Будущий врач осознаёт предстоящие сложности и тщательно выбирает профессию.</p>
12
<p>В случае с медициной вряд ли кто-то согласится расходовать время впустую. Все понимают, что до квалифицированного специалиста нужно дорасти и это небыстро. В начале карьеры придётся часто дежурить по ночам, заполнять карточки пациентов и выполнять рутинные задачи. Будущий врач осознаёт предстоящие сложности и тщательно выбирает профессию.</p>
13
<p>В программировании должен быть аналогичный подход. Чем дольше человек прыгает между направлениями, тем меньше у него времени на карьеру.</p>
13
<p>В программировании должен быть аналогичный подход. Чем дольше человек прыгает между направлениями, тем меньше у него времени на карьеру.</p>
14
Человек попусту тратит время, если несерьёзно относится к профессии и перебирает языки программирования<p>Каждая смена языка программирования расходует ваше время. Чтобы этого не происходило, выбирайте профессию так, будто планируете стать врачом и проработать в одном направлении большую часть своей жизни:</p>
14
Человек попусту тратит время, если несерьёзно относится к профессии и перебирает языки программирования<p>Каждая смена языка программирования расходует ваше время. Чтобы этого не происходило, выбирайте профессию так, будто планируете стать врачом и проработать в одном направлении большую часть своей жизни:</p>
15
<ul><li><a>Почитайте статьи про Python</a>и <a>сравните его с другими языками</a>.</li>
15
<ul><li><a>Почитайте статьи про Python</a>и <a>сравните его с другими языками</a>.</li>
16
<li>Пообщайтесь с карьерным консультантом.</li>
16
<li>Пообщайтесь с карьерным консультантом.</li>
17
<li><a>Посмотрите, какие проекты реализованы на Python и с какими технологиями это связано.</a></li>
17
<li><a>Посмотрите, какие проекты реализованы на Python и с какими технологиями это связано.</a></li>
18
<li>Выпишите преимущества и недостатки Python.</li>
18
<li>Выпишите преимущества и недостатки Python.</li>
19
<li>Решайте, учить или нет. А можете пока собирать информацию дальше.</li>
19
<li>Решайте, учить или нет. А можете пока собирать информацию дальше.</li>
20
</ul><p>Какое бы решение вы ни приняли, скорее всего, оно будет ошибочным. Писать код на профессиональном уровне не всем подходит - часто это монотонная работа, в которой нет творчества и приключений, как в фильме "Социальная сеть". То есть вообще нет гарантий, что вам понравится процесс.</p>
20
</ul><p>Какое бы решение вы ни приняли, скорее всего, оно будет ошибочным. Писать код на профессиональном уровне не всем подходит - часто это монотонная работа, в которой нет творчества и приключений, как в фильме "Социальная сеть". То есть вообще нет гарантий, что вам понравится процесс.</p>
21
<p>Теперь о хорошем. Программированием необязательно заниматься всю жизнь. Если вы приобретёте опыт и научитесь работать, то через какое-то время сможете использовать свои навыки и изменить карьеру. Например, стать тимлидом и заниматься менеджерской работой или открыть IT-стартап и руководить разработкой полезного сервиса.</p>
21
<p>Теперь о хорошем. Программированием необязательно заниматься всю жизнь. Если вы приобретёте опыт и научитесь работать, то через какое-то время сможете использовать свои навыки и изменить карьеру. Например, стать тимлидом и заниматься менеджерской работой или открыть IT-стартап и руководить разработкой полезного сервиса.</p>
22
Сфокусируйтесь на одном направлении. Такой подход поможет глубоко и качественно изучить выбранный язык программирования<p><strong>Задание 1</strong></p>
22
Сфокусируйтесь на одном направлении. Такой подход поможет глубоко и качественно изучить выбранный язык программирования<p><strong>Задание 1</strong></p>
23
<p>Соберите информацию про Python и письменно ответьте на вопросы:</p>
23
<p>Соберите информацию про Python и письменно ответьте на вопросы:</p>
24
<ul><li>Почему вы выбираете Python в качестве первого языка программирования? Это эксперимент или осознанный выбор?</li>
24
<ul><li>Почему вы выбираете Python в качестве первого языка программирования? Это эксперимент или осознанный выбор?</li>
25
<li>Какой у вас примерный карьерный план на следующие 10 лет?</li>
25
<li>Какой у вас примерный карьерный план на следующие 10 лет?</li>
26
</ul><p>Под ответами перепишите декларацию намерений:</p>
26
</ul><p>Под ответами перепишите декларацию намерений:</p>
27
<p>"Я понимаю, что смогу стать квалифицированным специалистом только в результате труда и многолетней практики. Мои шансы вырастут, если я не буду метаться между разными направлениями и сразу выберу что-то одно.</p>
27
<p>"Я понимаю, что смогу стать квалифицированным специалистом только в результате труда и многолетней практики. Мои шансы вырастут, если я не буду метаться между разными направлениями и сразу выберу что-то одно.</p>
28
<p>Я знаю, что выбор языка программирования - это риск. Мне может не понравиться, но я не намерен сдаваться. Через несколько лет я стану востребованным Python-разработчиком и при желании смогу изменить карьеру. Я настроен работать и понимаю, что не бывает простых путей - любой язык программирования лёгок только на старте. Дальше начинаются сложности. Поэтому не вижу смысла тратить своё драгоценное время.</p>
28
<p>Я знаю, что выбор языка программирования - это риск. Мне может не понравиться, но я не намерен сдаваться. Через несколько лет я стану востребованным Python-разработчиком и при желании смогу изменить карьеру. Я настроен работать и понимаю, что не бывает простых путей - любой язык программирования лёгок только на старте. Дальше начинаются сложности. Поэтому не вижу смысла тратить своё драгоценное время.</p>
29
<p>Python - отличный язык, и я верю, что у меня всё получится!"</p>
29
<p>Python - отличный язык, и я верю, что у меня всё получится!"</p>
30
<p><em>Число, подпись, Ф. И. О.</em></p>
30
<p><em>Число, подпись, Ф. И. О.</em></p>
31
<p>Распечатайте ответы на вопросы вместе с декларацией и держите записи под рукой. Возникнет желание бросить обучение и подыскать что-то полегче - перечитайте написанное, успокойтесь и продолжайте работать.</p>
31
<p>Распечатайте ответы на вопросы вместе с декларацией и держите записи под рукой. Возникнет желание бросить обучение и подыскать что-то полегче - перечитайте написанное, успокойтесь и продолжайте работать.</p>
32
<p>Если решите стать водителем, то придётся выучить правила дорожного движения. Без ПДД вы не получите права и рискуете попасть в аварию.</p>
32
<p>Если решите стать водителем, то придётся выучить правила дорожного движения. Без ПДД вы не получите права и рискуете попасть в аварию.</p>
33
<p>В языке Python есть<a>индекс PEP-8</a> - руководство по стилю написания кода. По уровню значимости это такой же документ, как ПДД для водителя.</p>
33
<p>В языке Python есть<a>индекс PEP-8</a> - руководство по стилю написания кода. По уровню значимости это такой же документ, как ПДД для водителя.</p>
34
<p>Каждый Python-разработчик в любой компании должен писать код, учитывая требования PEP-8. Они важнее корпоративных правил, и ошибка новичка - учить руководство по стилю в отрыве от теории и практических домашних заданий. То есть в тот момент, когда этих знаний потребует работодатель.</p>
34
<p>Каждый Python-разработчик в любой компании должен писать код, учитывая требования PEP-8. Они важнее корпоративных правил, и ошибка новичка - учить руководство по стилю в отрыве от теории и практических домашних заданий. То есть в тот момент, когда этих знаний потребует работодатель.</p>
35
Если новичок пишет код и не соблюдает PEP-8, то на код-ревью проверяющий задаст много вопросов<p>PEP-8 - это объёмный документ, который недостаточно только прочитать. Нужно научиться видеть ошибки и знать, как поправить код.</p>
35
Если новичок пишет код и не соблюдает PEP-8, то на код-ревью проверяющий задаст много вопросов<p>PEP-8 - это объёмный документ, который недостаточно только прочитать. Нужно научиться видеть ошибки и знать, как поправить код.</p>
36
<p>PEP-8 не всегда входит в учебную программу, и поэтому программист должен самостоятельно его изучить. Это напоминает внеклассное чтение на лето. Есть разные методики запоминания, но здесь подходит техника коротких записей:</p>
36
<p>PEP-8 не всегда входит в учебную программу, и поэтому программист должен самостоятельно его изучить. Это напоминает внеклассное чтение на лето. Есть разные методики запоминания, но здесь подходит техника коротких записей:</p>
37
<ul><li>Заведите блог или страницу в соцсетях.</li>
37
<ul><li>Заведите блог или страницу в соцсетях.</li>
38
<li>Каждый день читайте фрагмент руководства по стилю для Python-кода.</li>
38
<li>Каждый день читайте фрагмент руководства по стилю для Python-кода.</li>
39
<li>Делайте короткую заметку обо всём, что запомнили.</li>
39
<li>Делайте короткую заметку обо всём, что запомнили.</li>
40
</ul><p>Уделяйте этому упражнению 10-15 минут в день, и через несколько месяцев выучите PEP-8 назубок. Когда разберётесь с теорией - переключайтесь на практику. Берите свой или чужой код, находите в нём ошибки и исправляйте их по правилам. Так вы набьёте руку и привыкнете к чистому коду.</p>
40
</ul><p>Уделяйте этому упражнению 10-15 минут в день, и через несколько месяцев выучите PEP-8 назубок. Когда разберётесь с теорией - переключайтесь на практику. Берите свой или чужой код, находите в нём ошибки и исправляйте их по правилам. Так вы набьёте руку и привыкнете к чистому коду.</p>
41
Если программист соблюдает PEP-8, то на код-ревью вопросов будет поменьше<p><strong>Задание 2</strong></p>
41
Если программист соблюдает PEP-8, то на код-ревью вопросов будет поменьше<p><strong>Задание 2</strong></p>
42
<p>Заведите блог, аккаунт в Twitter или страничку в любой соцсети. Сделайте это место своим ежедневником по изучению руководства PEP-8. Старайтесь публиковать короткие заметки и постепенно разбирать все правила стиля.</p>
42
<p>Заведите блог, аккаунт в Twitter или страничку в любой соцсети. Сделайте это место своим ежедневником по изучению руководства PEP-8. Старайтесь публиковать короткие заметки и постепенно разбирать все правила стиля.</p>
43
<p>Для проверки качества кода попробуйте бесплатный сервис<a>PythonChecker</a>.</p>
43
<p>Для проверки качества кода попробуйте бесплатный сервис<a>PythonChecker</a>.</p>
44
<p>Если быстро не застеклить разбитое окно, то скоро в здании не останется целых окон. Если не убрать пакет с мусором из неположенного места, то вокруг него вырастет свалка. Если в Python-проектах не следить за неймингом, получится запутанный код, в котором сложно ориентироваться. Социологи объясняют это<a>теорией разбитых окон</a>, согласно которой незначительные нарушения приводят к крупным проблемам.</p>
44
<p>Если быстро не застеклить разбитое окно, то скоро в здании не останется целых окон. Если не убрать пакет с мусором из неположенного места, то вокруг него вырастет свалка. Если в Python-проектах не следить за неймингом, получится запутанный код, в котором сложно ориентироваться. Социологи объясняют это<a>теорией разбитых окон</a>, согласно которой незначительные нарушения приводят к крупным проблемам.</p>
45
<p>Предположим, программист назвал функцию delete_all - "удалить всё". Без погружения в контекст и чтения кода ничего не понятно - эта функция может означать что угодно:</p>
45
<p>Предположим, программист назвал функцию delete_all - "удалить всё". Без погружения в контекст и чтения кода ничего не понятно - эта функция может означать что угодно:</p>
46
<ul><li>удалить все файлы из базы данных;</li>
46
<ul><li>удалить все файлы из базы данных;</li>
47
<li>удалить всё с компьютера;</li>
47
<li>удалить всё с компьютера;</li>
48
<li>удалить всех хейтеров из интернета;</li>
48
<li>удалить всех хейтеров из интернета;</li>
49
<li>и так далее.</li>
49
<li>и так далее.</li>
50
</ul><p>В промышленном коде функция может состоять из тысячи строк. Таких функций может быть много, и вчитываться в код каждой затратно по времени. Добавьте сюда несколько подобных проектов, и вы забудете про оперативность.</p>
50
</ul><p>В промышленном коде функция может состоять из тысячи строк. Таких функций может быть много, и вчитываться в код каждой затратно по времени. Добавьте сюда несколько подобных проектов, и вы забудете про оперативность.</p>
51
В крупных проектах важны структура и навигация. Чем дольше программист блуждает в коде, тем больше времени расходуется впустую<p>Код с хорошим неймингом напоминает картотеку. Вы можете посмотреть любую строку и по названию понять, что она делает - какую задачу решает данная переменная, функция или другой элемент кода. Не нужно вникать в содержание или изучать соседние блоки - название точно передаёт смысл.</p>
51
В крупных проектах важны структура и навигация. Чем дольше программист блуждает в коде, тем больше времени расходуется впустую<p>Код с хорошим неймингом напоминает картотеку. Вы можете посмотреть любую строку и по названию понять, что она делает - какую задачу решает данная переменная, функция или другой элемент кода. Не нужно вникать в содержание или изучать соседние блоки - название точно передаёт смысл.</p>
52
<p>Возьмём функцию delete_all и переименуем её в delete_all_archive - "удалить весь архив". Одним словом мы убрали неопределённость. Теперь программистам не нужно изучать код, чтобы понять назначение функции.</p>
52
<p>Возьмём функцию delete_all и переименуем её в delete_all_archive - "удалить весь архив". Одним словом мы убрали неопределённость. Теперь программистам не нужно изучать код, чтобы понять назначение функции.</p>
53
<p>Название должно объяснять, что делает код и зачем он нужен. Если ответить на два вопроса не получается, добавляйте комментарий. В названии пишите, что делает код, а в комментарии - зачем он нужен. Это упрощает чтение:</p>
53
<p>Название должно объяснять, что делает код и зачем он нужен. Если ответить на два вопроса не получается, добавляйте комментарий. В названии пишите, что делает код, а в комментарии - зачем он нужен. Это упрощает чтение:</p>
54
<ul><li>Программист видит функцию delete_all_archive и понимает, что она удаляет все архивные комментарии.</li>
54
<ul><li>Программист видит функцию delete_all_archive и понимает, что она удаляет все архивные комментарии.</li>
55
<li>Дальше он читает комментарий и узнаёт, что код нужен для автоматической очистки системы от мусорных файлов.</li>
55
<li>Дальше он читает комментарий и узнаёт, что код нужен для автоматической очистки системы от мусорных файлов.</li>
56
<li>По названию и комментарию программист может решить: раскрыть код и посмотреть реализацию или не тратить время. Так работает нейминг.</li>
56
<li>По названию и комментарию программист может решить: раскрыть код и посмотреть реализацию или не тратить время. Так работает нейминг.</li>
57
</ul><p>Названия и комментарии старайтесь оставлять на английском языке. Если команде так неудобно - попробуйте сохранить на латинице хотя бы названия.</p>
57
</ul><p>Названия и комментарии старайтесь оставлять на английском языке. Если команде так неудобно - попробуйте сохранить на латинице хотя бы названия.</p>
58
Соблюдение правил нейминга приводит к созданию удобочитаемого кода - такого, в котором программистам легко ориентироваться даже в объёмных проектах<p><strong>Задание 3</strong></p>
58
Соблюдение правил нейминга приводит к созданию удобочитаемого кода - такого, в котором программистам легко ориентироваться даже в объёмных проектах<p><strong>Задание 3</strong></p>
59
<p>Нейминг удобно изучать параллельно с PEP-8. Видите полезное правило - добавляйте его в свою базу знаний. Исчерпывающего перечня правил нейминга нет, и в разных проектах бывают нюансы или ограничения.</p>
59
<p>Нейминг удобно изучать параллельно с PEP-8. Видите полезное правило - добавляйте его в свою базу знаний. Исчерпывающего перечня правил нейминга нет, и в разных проектах бывают нюансы или ограничения.</p>
60
<p>Поэтому для начала изучите<a>Python Zen</a>и законспектируйте книгу "Чистый код" Роберта Мартина. Когда закончите, обращайте внимание на примеры из практики. Увидели в чужом коде удачное название - сделали заметку.</p>
60
<p>Поэтому для начала изучите<a>Python Zen</a>и законспектируйте книгу "Чистый код" Роберта Мартина. Когда закончите, обращайте внимание на примеры из практики. Увидели в чужом коде удачное название - сделали заметку.</p>
61
<p>Python много заимствовал у ABC - мёртвого языка программирования, который, по мнению Гвидо ван Россума, провалился из-за отсутствия поддержки сообщества. Язык ABC проектировали учёные, которые не смогли учесть интересы программистов за пределами лаборатории.</p>
61
<p>Python много заимствовал у ABC - мёртвого языка программирования, который, по мнению Гвидо ван Россума, провалился из-за отсутствия поддержки сообщества. Язык ABC проектировали учёные, которые не смогли учесть интересы программистов за пределами лаборатории.</p>
62
<p>Python развивался иначе. После релиза вокруг него сложилось сообщество, где программисты делились опытом, давали обратную связь и предлагали улучшения. Прошло 30 лет, а сообщество продолжает дорабатывать Python.</p>
62
<p>Python развивался иначе. После релиза вокруг него сложилось сообщество, где программисты делились опытом, давали обратную связь и предлагали улучшения. Прошло 30 лет, а сообщество продолжает дорабатывать Python.</p>
63
<p>Пример с Python и ABC демонстрирует силу сообщества, которую можно использовать для изучения языка. Не нужно замыкаться и самостоятельно разбирать непонятные вопросы - не всё можно загуглить, и не всегда ответы поисковой выдачи помогают сориентироваться в предмете.</p>
63
<p>Пример с Python и ABC демонстрирует силу сообщества, которую можно использовать для изучения языка. Не нужно замыкаться и самостоятельно разбирать непонятные вопросы - не всё можно загуглить, и не всегда ответы поисковой выдачи помогают сориентироваться в предмете.</p>
64
Python - промышленный язык программирования. Им пользуются компании, поэтому он регулярно дополняется и обновляется. В Python есть множество узких тем, во всех нюансах которых одному программисту не разобраться<p>Присоединиться к Python-сообществу несложно. Проблема в том, что новички часто стесняются и не видят ценности в общении с другими программистами. Они учат базовый материал, которого полно в интернете. Если есть наставник или преподаватель, то они быстрее любого сообщества ответят на вопросы.</p>
64
Python - промышленный язык программирования. Им пользуются компании, поэтому он регулярно дополняется и обновляется. В Python есть множество узких тем, во всех нюансах которых одному программисту не разобраться<p>Присоединиться к Python-сообществу несложно. Проблема в том, что новички часто стесняются и не видят ценности в общении с другими программистами. Они учат базовый материал, которого полно в интернете. Если есть наставник или преподаватель, то они быстрее любого сообщества ответят на вопросы.</p>
65
<p>Для понимания ценности сообщества нужно представить ситуацию: вас взяли на испытательный срок и в качестве теста попросили разобраться с какой-то нестандартной Python-библиотекой. Коллеги недоступны, в поисковике пусто, а экспериментировать некогда. Остаётся сообщество. Если вы знаете, куда обратиться за помощью, то с большой вероятностью найдёте подсказку.</p>
65
<p>Для понимания ценности сообщества нужно представить ситуацию: вас взяли на испытательный срок и в качестве теста попросили разобраться с какой-то нестандартной Python-библиотекой. Коллеги недоступны, в поисковике пусто, а экспериментировать некогда. Остаётся сообщество. Если вы знаете, куда обратиться за помощью, то с большой вероятностью найдёте подсказку.</p>
66
Сообщество - это альтернатива поисковику Google. Место, где язык Python разобран на запчасти. Нужно только уметь искать и задавать вопросы<p><strong>Задание 4</strong></p>
66
Сообщество - это альтернатива поисковику Google. Место, где язык Python разобран на запчасти. Нужно только уметь искать и задавать вопросы<p><strong>Задание 4</strong></p>
67
<p>Общение с программистами должно проходить легко и естественно, будто вы добавляете фотку в Instagram*. Чтобы начать - прочитайте кодекс поведения Python-сообщества и законспектируйте основные правила.</p>
67
<p>Общение с программистами должно проходить легко и естественно, будто вы добавляете фотку в Instagram*. Чтобы начать - прочитайте кодекс поведения Python-сообщества и законспектируйте основные правила.</p>
68
<p>Выберите площадку для общения на <a>русском</a>или<a>другом языке</a>. Начните проявлять активность: если можете кому-то помочь - напишите комментарий; если есть вопрос - задайте; если нужна обратная связь - скиньте заметку или код. Не забывайте благодарить за полезные советы.</p>
68
<p>Выберите площадку для общения на <a>русском</a>или<a>другом языке</a>. Начните проявлять активность: если можете кому-то помочь - напишите комментарий; если есть вопрос - задайте; если нужна обратная связь - скиньте заметку или код. Не забывайте благодарить за полезные советы.</p>
69
<ul><li><a>Прочтите про 10 ошибок, которые делал каждый разработчик</a>. После этой статьи вы должны понять, что провалы встречаются у всех на разных этапах карьеры. Программист не должен этого бояться. По возможности лучше стараться сделать так, чтобы побольше учиться на чужом опыте.</li>
69
<ul><li><a>Прочтите про 10 ошибок, которые делал каждый разработчик</a>. После этой статьи вы должны понять, что провалы встречаются у всех на разных этапах карьеры. Программист не должен этого бояться. По возможности лучше стараться сделать так, чтобы побольше учиться на чужом опыте.</li>
70
<li>Попробуйте перевести статью<a>When Pythons Attack: Common Mistakes of Python Programmers</a>. Здесь перечислены основные технические ошибки, которые встречаются у всех Python-разработчиков.</li>
70
<li>Попробуйте перевести статью<a>When Pythons Attack: Common Mistakes of Python Programmers</a>. Здесь перечислены основные технические ошибки, которые встречаются у всех Python-разработчиков.</li>
71
<li><a>Ознакомьтесь с 10 мифами о Python</a>. В интернете слишком много ложной информации про этот язык. Выясните, что из этого неправда.</li>
71
<li><a>Ознакомьтесь с 10 мифами о Python</a>. В интернете слишком много ложной информации про этот язык. Выясните, что из этого неправда.</li>
72
<li><a>Узнайте, как перестать быть джуниором и начать жить</a>. Это статья о ключевых качествах, которые нужны профессиональному программисту.</li>
72
<li><a>Узнайте, как перестать быть джуниором и начать жить</a>. Это статья о ключевых качествах, которые нужны профессиональному программисту.</li>
73
<li><a>Познакомьтесь с эффектом Даннинга - Крюгера</a>. Из этой статьи вы узнаете про ловушки мышления, которые могут помешать карьере.</li>
73
<li><a>Познакомьтесь с эффектом Даннинга - Крюгера</a>. Из этой статьи вы узнаете про ловушки мышления, которые могут помешать карьере.</li>
74
</ul><p>* Решением суда запрещена "деятельность компании Meta Platforms Inc. по реализации продуктов - социальных сетей Facebook* и Instagram* на территории Российской Федерации по основаниям осуществления экстремистской деятельности".</p>
74
</ul><p>* Решением суда запрещена "деятельность компании Meta Platforms Inc. по реализации продуктов - социальных сетей Facebook* и Instagram* на территории Российской Федерации по основаниям осуществления экстремистской деятельности".</p>
75
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
75
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>