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>21 май 2025</li>
2
<ul><li>21 май 2025</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Отдел продаж проклял нас за эту статью! От вас - пара часов в день, от нас - список бесплатных материалов для входа и прокачки в Python.</p>
4
</ul><p>Отдел продаж проклял нас за эту статью! От вас - пара часов в день, от нас - список бесплатных материалов для входа и прокачки в Python.</p>
5
<p>Иллюстрация: Альберто Блинчиков для Skillbox Media</p>
5
<p>Иллюстрация: Альберто Блинчиков для Skillbox Media</p>
6
<p>Кандидат философских наук, специалист по математическому моделированию. Пишет про Data Science, AI и программирование на Python.</p>
6
<p>Кандидат философских наук, специалист по математическому моделированию. Пишет про Data Science, AI и программирование на Python.</p>
7
<p><a>Python</a> - основной язык в data science и один из трёх главных языков в веб-разработке - наряду с PHP и JavaScript. Кроме того, он широко используется для администрирования сетей, автоматического тестирования, создания приложений и даже 3D-анимации.</p>
7
<p><a>Python</a> - основной язык в data science и один из трёх главных языков в веб-разработке - наряду с PHP и JavaScript. Кроме того, он широко используется для администрирования сетей, автоматического тестирования, создания приложений и даже 3D-анимации.</p>
8
<ul><li><a>Для каких задач подходит Python</a></li>
8
<ul><li><a>Для каких задач подходит Python</a></li>
9
<li><a>5 проектов на Python</a></li>
9
<li><a>5 проектов на Python</a></li>
10
<li><a>Для чего нужен Python</a></li>
10
<li><a>Для чего нужен Python</a></li>
11
<li><a>Сколько зарабатывают Python-разработчики</a></li>
11
<li><a>Сколько зарабатывают Python-разработчики</a></li>
12
</ul><p>Ко всему прочему, Python считается лёгким в изучении: у него<a>десятки тысяч</a>подключаемых библиотек на все случаи жизни, глобальное сообщество разработчиков и нереальное количество учебных материалов.</p>
12
</ul><p>Ко всему прочему, Python считается лёгким в изучении: у него<a>десятки тысяч</a>подключаемых библиотек на все случаи жизни, глобальное сообщество разработчиков и нереальное количество учебных материалов.</p>
13
<p>Так что если вы решаете, с какого языка вам вкатиться в программирование с нуля, то Python - ваш кандидат! А в этом самоучителе расскажем, как освоить Python самостоятельно и бесплатно:</p>
13
<p>Так что если вы решаете, с какого языка вам вкатиться в программирование с нуля, то Python - ваш кандидат! А в этом самоучителе расскажем, как освоить Python самостоятельно и бесплатно:</p>
14
<ul><li><a>С чего начать обучение</a></li>
14
<ul><li><a>С чего начать обучение</a></li>
15
<li><a>Основы языка программирования</a></li>
15
<li><a>Основы языка программирования</a></li>
16
<li><a>Пишем первое приложение</a></li>
16
<li><a>Пишем первое приложение</a></li>
17
<li><a>Python для data science</a></li>
17
<li><a>Python для data science</a></li>
18
<li><a>Что в итоге</a></li>
18
<li><a>Что в итоге</a></li>
19
</ul><em>Изображение: SacroHelgo / Wikimedia Commons</em><p>Мы собрали для вас ссылки на обучающие материалы, которые накопились за годы работы Skillbox Media. Они бесплатны и разбиты по трём направлениям:<strong>основы, приложения, data science</strong>. Внутри каждого направления статьи отсортированы по возрастанию сложности: от простых до заковыристых.</p>
19
</ul><em>Изображение: SacroHelgo / Wikimedia Commons</em><p>Мы собрали для вас ссылки на обучающие материалы, которые накопились за годы работы Skillbox Media. Они бесплатны и разбиты по трём направлениям:<strong>основы, приложения, data science</strong>. Внутри каждого направления статьи отсортированы по возрастанию сложности: от простых до заковыристых.</p>
20
<p>Как вам выучить Python по нашим материалам:</p>
20
<p>Как вам выучить Python по нашим материалам:</p>
21
<ul><li>Читаете статьи.</li>
21
<ul><li>Читаете статьи.</li>
22
<li>Смотрите видео.</li>
22
<li>Смотрите видео.</li>
23
<li>Повторяете за преподавателем или автором.</li>
23
<li>Повторяете за преподавателем или автором.</li>
24
<li>Гуглите, если что-то совсем не получается.</li>
24
<li>Гуглите, если что-то совсем не получается.</li>
25
<li>Вбиваете в Telegram слово "Python" и присоединяетесь к лучшим чатам, где опытные питонисты смогут ответить на любой ваш вопрос - если захотят, конечно.</li>
25
<li>Вбиваете в Telegram слово "Python" и присоединяетесь к лучшим чатам, где опытные питонисты смогут ответить на любой ваш вопрос - если захотят, конечно.</li>
26
</ul><p>Настало время добрых советов - часть из них могут показаться банальными, но они и правда работают!</p>
26
</ul><p>Настало время добрых советов - часть из них могут показаться банальными, но они и правда работают!</p>
27
<p>Выделите на занятия 1-2 часа ежедневно, чтобы знания не успевали выветриваться (согласно<a>кривой забывания</a>), и постарайтесь продержаться в таком темпе три недели - говорят, за этот срок<a>вырабатывается привычка</a>.</p>
27
<p>Выделите на занятия 1-2 часа ежедневно, чтобы знания не успевали выветриваться (согласно<a>кривой забывания</a>), и постарайтесь продержаться в таком темпе три недели - говорят, за этот срок<a>вырабатывается привычка</a>.</p>
28
<p>Не бойтесь ошибок. Их будет много - и в процессе обучения, и когда вы станете настоящим программистом. Воспринимайте ошибки как повод впасть в депрессию узнать что-то новое. Цикл вашего обучения должен выглядеть приблизительно так:</p>
28
<p>Не бойтесь ошибок. Их будет много - и в процессе обучения, и когда вы станете настоящим программистом. Воспринимайте ошибки как повод впасть в депрессию узнать что-то новое. Цикл вашего обучения должен выглядеть приблизительно так:</p>
29
<ul><li>Проба.</li>
29
<ul><li>Проба.</li>
30
<li>Ошибка.</li>
30
<li>Ошибка.</li>
31
<li>Google, чат или помощь друга.</li>
31
<li>Google, чат или помощь друга.</li>
32
<li>Исправление ошибки.</li>
32
<li>Исправление ошибки.</li>
33
<li>GO TO п. 1.</li>
33
<li>GO TO п. 1.</li>
34
<li>???</li>
34
<li>???</li>
35
<li>Воскресенье PROFIT!</li>
35
<li>Воскресенье PROFIT!</li>
36
</ul><p>Только учтите: статьи и вебинары могут не отражать самые новые фишки языка. Что-то могло измениться: исчезли команды, обновились библиотеки, сервисы стали другими. Это не помешает учиться, но в каких-то мелочах придётся разобраться самостоятельно - и да, это часть ежедневной работы программиста.</p>
36
</ul><p>Только учтите: статьи и вебинары могут не отражать самые новые фишки языка. Что-то могло измениться: исчезли команды, обновились библиотеки, сервисы стали другими. Это не помешает учиться, но в каких-то мелочах придётся разобраться самостоятельно - и да, это часть ежедневной работы программиста.</p>
37
<p>С помощью нашего самоучителя Python вы изучите язык на базовом уровне: установка интерпретатора, синтаксис языка, импорт библиотек, основные типы данных и операции над ними. Кстати, этого вполне достаточно, чтобы создавать довольно сложные и полезные программы - и стать начинающим разработчиком.</p>
37
<p>С помощью нашего самоучителя Python вы изучите язык на базовом уровне: установка интерпретатора, синтаксис языка, импорт библиотек, основные типы данных и операции над ними. Кстати, этого вполне достаточно, чтобы создавать довольно сложные и полезные программы - и стать начинающим разработчиком.</p>
38
<p>Программировать на Python можно на своём компьютере, скачав и установив дистрибутив (рекомендуем пакет<a>Anaconda</a>или среду разработки<a>PyCharm</a>), либо в браузере с помощью специальных сервисов (например,<a>Google Colab</a>).</p>
38
<p>Программировать на Python можно на своём компьютере, скачав и установив дистрибутив (рекомендуем пакет<a>Anaconda</a>или среду разработки<a>PyCharm</a>), либо в браузере с помощью специальных сервисов (например,<a>Google Colab</a>).</p>
39
<ul><li><a>Как запустить Python на Linux, Windows, macOS</a></li>
39
<ul><li><a>Как запустить Python на Linux, Windows, macOS</a></li>
40
<li><a>Как использовать сервис Google Colab</a></li>
40
<li><a>Как использовать сервис Google Colab</a></li>
41
<li><a>PyCharm: как её установить и использовать</a></li>
41
<li><a>PyCharm: как её установить и использовать</a></li>
42
</ul><p>Путь питониста начинается с основных операторов, базового синтаксиса языка и установки библиотек. Чтобы изучить Python с нуля, советуем начать с этих материалов:</p>
42
</ul><p>Путь питониста начинается с основных операторов, базового синтаксиса языка и установки библиотек. Чтобы изучить Python с нуля, советуем начать с этих материалов:</p>
43
<ul><li><a>График курса доллара в Anaconda</a>. Установим дистрибутив Anaconda, изучим синтаксис и нарисуем график курса доллара.</li>
43
<ul><li><a>График курса доллара в Anaconda</a>. Установим дистрибутив Anaconda, изучим синтаксис и нарисуем график курса доллара.</li>
44
<li><a>Типы данных в Python</a>. Когда с языком познакомились, пора узнать, что такое типы данных и какие они бывают в Python.</li>
44
<li><a>Типы данных в Python</a>. Когда с языком познакомились, пора узнать, что такое типы данных и какие они бывают в Python.</li>
45
<li><a>Облако слов на Python</a>. Нарисуем облако самых частотных слов со страницы "Википедии" прямо в браузере с помощью Google Colab.</li>
45
<li><a>Облако слов на Python</a>. Нарисуем облако самых частотных слов со страницы "Википедии" прямо в браузере с помощью Google Colab.</li>
46
<li><a>Устанавливаем библиотеку в Python</a>. Основные способы: ручная установка, с помощью easy install и самый популярный - c помощью утилиты PIP.</li>
46
<li><a>Устанавливаем библиотеку в Python</a>. Основные способы: ручная установка, с помощью easy install и самый популярный - c помощью утилиты PIP.</li>
47
<li>Вебинар "<a>Рисуем дерево с помощью Python</a>". Изучим чуть больше команд и функций, разберёмся с циклами и условиями, импортируем библиотеку для рисования.</li>
47
<li>Вебинар "<a>Рисуем дерево с помощью Python</a>". Изучим чуть больше команд и функций, разберёмся с циклами и условиями, импортируем библиотеку для рисования.</li>
48
</ul><p>Списки - самый популярный тип данных, с которым вы будете работать большую часть своего времени, поэтому стоит узнать, что это такое. Начинающий Python-разработчик должен знать:</p>
48
</ul><p>Списки - самый популярный тип данных, с которым вы будете работать большую часть своего времени, поэтому стоит узнать, что это такое. Начинающий Python-разработчик должен знать:</p>
49
<ul><li><a>Списки в Python</a>. Начинаем, конечно же, с основ и разбираемся, как устроены списки.</li>
49
<ul><li><a>Списки в Python</a>. Начинаем, конечно же, с основ и разбираемся, как устроены списки.</li>
50
<li><a>Удаляем элемент из списка в Python</a>. Узнаём о четырёх способах удаления элемента из списка.</li>
50
<li><a>Удаляем элемент из списка в Python</a>. Узнаём о четырёх способах удаления элемента из списка.</li>
51
<li><a>Методы append () и extend () в Python</a>. Разбираемся, в чём различия двух методов добавления элементов в список.</li>
51
<li><a>Методы append () и extend () в Python</a>. Разбираемся, в чём различия двух методов добавления элементов в список.</li>
52
<li><a>Преобразование списка в строку</a>. Ещё полезно знать, как разные типы данных можно переделывать в другие - например, списки в строки.</li>
52
<li><a>Преобразование списка в строку</a>. Ещё полезно знать, как разные типы данных можно переделывать в другие - например, списки в строки.</li>
53
<li><a>11 вопросов про списки</a>. Если на собеседовании вас начнут гонять по этому типу данных, вы не потеряетесь.</li>
53
<li><a>11 вопросов про списки</a>. Если на собеседовании вас начнут гонять по этому типу данных, вы не потеряетесь.</li>
54
</ul><p>Постмодернисты говорили: мир как текст и текст как мир. Это особенно актуально в программировании - в том числе на Python. Поэтому важно уметь работать со строками.</p>
54
</ul><p>Постмодернисты говорили: мир как текст и текст как мир. Это особенно актуально в программировании - в том числе на Python. Поэтому важно уметь работать со строками.</p>
55
<ul><li><a>Форматированные строки на примерах</a>. Разбираем удобный и наглядный способ вывода строк.</li>
55
<ul><li><a>Форматированные строки на примерах</a>. Разбираем удобный и наглядный способ вывода строк.</li>
56
<li><a>Объединение строк</a>. Их вечно приходится объединять, поэтому пора узнать самые эффективные методы.</li>
56
<li><a>Объединение строк</a>. Их вечно приходится объединять, поэтому пора узнать самые эффективные методы.</li>
57
<li><a>Регулярные выражения</a>. Они полезны, когда вам нужно проанализировать и обработать строки.</li>
57
<li><a>Регулярные выражения</a>. Они полезны, когда вам нужно проанализировать и обработать строки.</li>
58
</ul><p>Хороший программист - любопытный программист. Знание фишек и неочевидных нюансов языка - один из признаков хорошего программиста, даже начинающего.</p>
58
</ul><p>Хороший программист - любопытный программист. Знание фишек и неочевидных нюансов языка - один из признаков хорошего программиста, даже начинающего.</p>
59
<ul><li><a>Генераторы в Python: что это и зачем они нужны</a>. Одна из характерных фич Python - создание сложных объектов буквально в 1-2 строки. В этом помогут и генераторы.</li>
59
<ul><li><a>Генераторы в Python: что это и зачем они нужны</a>. Одна из характерных фич Python - создание сложных объектов буквально в 1-2 строки. В этом помогут и генераторы.</li>
60
<li><a>15 коротких программ на Python</a>. Короткие и понятные программы позволяют лучше понять язык.</li>
60
<li><a>15 коротких программ на Python</a>. Короткие и понятные программы позволяют лучше понять язык.</li>
61
<li><a>Библиотека collections</a>. Инструменты, которые вы будете постоянно использовать в разработке.</li>
61
<li><a>Библиотека collections</a>. Инструменты, которые вы будете постоянно использовать в разработке.</li>
62
<li><a>Vim как IDE для Python</a>. Если вы хотите стать хардкорным разработчиком, то скорее учите Vim. Он круто выглядит, быстро работает и имеет кучу классных фишек.</li>
62
<li><a>Vim как IDE для Python</a>. Если вы хотите стать хардкорным разработчиком, то скорее учите Vim. Он круто выглядит, быстро работает и имеет кучу классных фишек.</li>
63
</ul><p>Python снисходителен к новичкам - потому что позволяет решать какие-то задачи довольно небрежно, жертвуя чистотой кода в обмен на скорость разработки. Но это не значит, что правильного и красивого решения не существует.</p>
63
</ul><p>Python снисходителен к новичкам - потому что позволяет решать какие-то задачи довольно небрежно, жертвуя чистотой кода в обмен на скорость разработки. Но это не значит, что правильного и красивого решения не существует.</p>
64
<ul><li><a>Корректное объединение строк в Python</a>. Да, можно просто объединять строки с помощью знака +, но это не лучший способ.</li>
64
<ul><li><a>Корректное объединение строк в Python</a>. Да, можно просто объединять строки с помощью знака +, но это не лучший способ.</li>
65
<li><a>Декораторы: что отвечать на собеседовании</a>. Функция, которая изменяет (декорирует) другую функцию. Звучит перспективно!</li>
65
<li><a>Декораторы: что отвечать на собеседовании</a>. Функция, которая изменяет (декорирует) другую функцию. Звучит перспективно!</li>
66
<li><a>Случайные числа в Python</a>. Случайностей не бывает, особенно в Python. Или…</li>
66
<li><a>Случайные числа в Python</a>. Случайностей не бывает, особенно в Python. Или…</li>
67
<li><a>Рефакторинг кода в Python</a>. Большая часть работы программиста - не написание нового кода, а чтение и переделка (рефакторинг) старого. Будем же делать это правильно!</li>
67
<li><a>Рефакторинг кода в Python</a>. Большая часть работы программиста - не написание нового кода, а чтение и переделка (рефакторинг) старого. Будем же делать это правильно!</li>
68
<li><a>Рекурсивные функции</a>. Функции могут вызывать сами себя. Это называется "рекурсия". Разбираемся, как она работает и где бывает полезна.</li>
68
<li><a>Рекурсивные функции</a>. Функции могут вызывать сами себя. Это называется "рекурсия". Разбираемся, как она работает и где бывает полезна.</li>
69
</ul><p>Однажды вы увидите, что ваши программы становятся всё больше и больше, а их поддержка становится сложнее. Тогда вы задумаетесь, как это всё исправить. Ответ простой - используйте ООП.</p>
69
</ul><p>Однажды вы увидите, что ваши программы становятся всё больше и больше, а их поддержка становится сложнее. Тогда вы задумаетесь, как это всё исправить. Ответ простой - используйте ООП.</p>
70
<ul><li><a>ООП в Python</a>. Наверное, самая важная тема из всех остальных. Вы узнаете, что такое объекты и классы, и научитесь писать лаконичный код.</li>
70
<ul><li><a>ООП в Python</a>. Наверное, самая важная тема из всех остальных. Вы узнаете, что такое объекты и классы, и научитесь писать лаконичный код.</li>
71
<li><a>Создаём "Змейку" на Pygame</a>. Попробуйте закрепить знания и переписать код игры по принципам ООП. Уверены, что у вас получится.</li>
71
<li><a>Создаём "Змейку" на Pygame</a>. Попробуйте закрепить знания и переписать код игры по принципам ООП. Уверены, что у вас получится.</li>
72
</ul><p>Чтобы глубже изучить тему ООП, советуем также прочитать наши статьи о главных концепциях этой парадигмы:</p>
72
</ul><p>Чтобы глубже изучить тему ООП, советуем также прочитать наши статьи о главных концепциях этой парадигмы:</p>
73
<ul><li><a>Классы и объекты</a>. Базовые элементы всего ООП, от которых строится всё остальное.</li>
73
<ul><li><a>Классы и объекты</a>. Базовые элементы всего ООП, от которых строится всё остальное.</li>
74
<li><a>Особенности работы с объектами</a>. Нюансы при работе с объектами.</li>
74
<li><a>Особенности работы с объектами</a>. Нюансы при работе с объектами.</li>
75
<li><a>Инкапсуляция и модификаторы доступа</a>. Доступ к методам внутри объектов иногда нужно защищать, делается это с помощью инкапсуляции и модификаторов доступа.</li>
75
<li><a>Инкапсуляция и модификаторы доступа</a>. Доступ к методам внутри объектов иногда нужно защищать, делается это с помощью инкапсуляции и модификаторов доступа.</li>
76
<li><a>Перегрузка методов и операторов</a>. Приём в объектно-ориентированном программировании, который позволяет определить несколько методов с одним и тем же названием.</li>
76
<li><a>Перегрузка методов и операторов</a>. Приём в объектно-ориентированном программировании, который позволяет определить несколько методов с одним и тем же названием.</li>
77
<li><a>Полиморфизм</a>. Более подробно про перегрузку на концептуальном уровне.</li>
77
<li><a>Полиморфизм</a>. Более подробно про перегрузку на концептуальном уровне.</li>
78
<li><a>Наследование и ещё немного полиморфизма</a>. Избавляемся от дубликатов кода и делаем проекты ещё лаконичнее.</li>
78
<li><a>Наследование и ещё немного полиморфизма</a>. Избавляемся от дубликатов кода и делаем проекты ещё лаконичнее.</li>
79
<li><a>Абстрактные классы и интерфейсы</a>. Удаляемся от всех материальных вещей и думаем абстрактными идеями - или абстрактными классами и интерфейсами в случае ООП.</li>
79
<li><a>Абстрактные классы и интерфейсы</a>. Удаляемся от всех материальных вещей и думаем абстрактными идеями - или абстрактными классами и интерфейсами в случае ООП.</li>
80
</ul><em>Кадр: фильм "Мстители. Война бесконечности"</em><p>Лучшего способа обучения, чем многократное повторение за учителем, пока что не придумали. Повторяйте все действия за нашими преподавателями, и вы научитесь работать в PyCharm, взламывать пароли и создавать настоящие мессенджеры.</p>
80
</ul><em>Кадр: фильм "Мстители. Война бесконечности"</em><p>Лучшего способа обучения, чем многократное повторение за учителем, пока что не придумали. Повторяйте все действия за нашими преподавателями, и вы научитесь работать в PyCharm, взламывать пароли и создавать настоящие мессенджеры.</p>
81
<p>Можно проматывать и ускорять видео, пересматривать сложные места - записи именно для этого и сделаны.</p>
81
<p>Можно проматывать и ускорять видео, пересматривать сложные места - записи именно для этого и сделаны.</p>
82
<p>Анастасия Борнева, ведущий исследователь данных в Сбербанке, демонстрирует процесс создания нескольких простых программ в PyCharm. Бонусом - советы по началу карьеры в Python.</p>
82
<p>Анастасия Борнева, ведущий исследователь данных в Сбербанке, демонстрирует процесс создания нескольких простых программ в PyCharm. Бонусом - советы по началу карьеры в Python.</p>
83
<p>Никита Левашов, технический директор в <a>Lia</a>, учит основам хакинга на Python.</p>
83
<p>Никита Левашов, технический директор в <a>Lia</a>, учит основам хакинга на Python.</p>
84
<ul><li>В первый день вы вспомните основы Python и напишете простую программу - парсер паролей.</li>
84
<ul><li>В первый день вы вспомните основы Python и напишете простую программу - парсер паролей.</li>
85
<li>Во второй день изучите работу с файлами и сетью, а также закодите утилиту для автоматического подбора паролей.</li>
85
<li>Во второй день изучите работу с файлами и сетью, а также закодите утилиту для автоматического подбора паролей.</li>
86
<li>На третьем, итоговом, занятии Никита разберёт домашние задания - можно будет сравнить со своими решениями.</li>
86
<li>На третьем, итоговом, занятии Никита разберёт домашние задания - можно будет сравнить со своими решениями.</li>
87
</ul><p>Алексей Коновалов, старший разработчик "ООО МТС-Диджитал", показывает, как написать мессенджер на Python.</p>
87
</ul><p>Алексей Коновалов, старший разработчик "ООО МТС-Диджитал", показывает, как написать мессенджер на Python.</p>
88
<ul><li>Традиционно первый день посвящён основам языка и написанию простой программы.</li>
88
<ul><li>Традиционно первый день посвящён основам языка и написанию простой программы.</li>
89
<li>Во второй день вы напишете ещё одну программу, сделаете формы регистрации пользователей и настроите отправку и получение сообщений.</li>
89
<li>Во второй день вы напишете ещё одну программу, сделаете формы регистрации пользователей и настроите отправку и получение сообщений.</li>
90
<li>В третий день Алексей рассказывает о пользовательском интерфейсе и подводит итоги.</li>
90
<li>В третий день Алексей рассказывает о пользовательском интерфейсе и подводит итоги.</li>
91
</ul><p>Парсинг - это когда мы собираем данные с сайтов и потом что-то с ними делаем, например анализируем или создаём базу данных.</p>
91
</ul><p>Парсинг - это когда мы собираем данные с сайтов и потом что-то с ними делаем, например анализируем или создаём базу данных.</p>
92
<ul><li><a>Парсинг сайта вместе с Python и библиотекой Beautiful Soup</a></li>
92
<ul><li><a>Парсинг сайта вместе с Python и библиотекой Beautiful Soup</a></li>
93
<li><a>Парсим данные в Telegram на Python</a></li>
93
<li><a>Парсим данные в Telegram на Python</a></li>
94
<li><a>Чат-боты в Telegram на Python</a></li>
94
<li><a>Чат-боты в Telegram на Python</a></li>
95
</ul><p>На Python можно и приложения с графическим интерфейсом писать. Делать это удобно, потому что:</p>
95
</ul><p>На Python можно и приложения с графическим интерфейсом писать. Делать это удобно, потому что:</p>
96
<ul><li>Python - простой и понятный язык;</li>
96
<ul><li>Python - простой и понятный язык;</li>
97
<li>в Python есть много инструментов, которые ускорят разработку;</li>
97
<li>в Python есть много инструментов, которые ускорят разработку;</li>
98
<li>вы всегда сможете найти ответ на свой вопрос.</li>
98
<li>вы всегда сможете найти ответ на свой вопрос.</li>
99
</ul><p>Наверняка кто-то уже написал статью о причинах популярности Python среди дата-сайентистов. Эти причины нам, по правде сказать, не слишком важны, просто запомним, что на данный момент Python главный язык в науке о данных.</p>
99
</ul><p>Наверняка кто-то уже написал статью о причинах популярности Python среди дата-сайентистов. Эти причины нам, по правде сказать, не слишком важны, просто запомним, что на данный момент Python главный язык в науке о данных.</p>
100
<em>Изображение: Public Domain</em><p>Одна из сильных сторон Python - это то, что настоящую модель машинного обучения можно закодить буквально в пару десятков строк, а то и меньше. И, разумеется, чтобы написать эти строки, глубокое знание Python не требуется.</p>
100
<em>Изображение: Public Domain</em><p>Одна из сильных сторон Python - это то, что настоящую модель машинного обучения можно закодить буквально в пару десятков строк, а то и меньше. И, разумеется, чтобы написать эти строки, глубокое знание Python не требуется.</p>
101
<ul><li><a>Галопом по Python: языковой минимум для начинающего дата-сайентиста</a></li>
101
<ul><li><a>Галопом по Python: языковой минимум для начинающего дата-сайентиста</a></li>
102
<li><a>Первичное преобразование данных: использование библиотеки Pandas</a></li>
102
<li><a>Первичное преобразование данных: использование библиотеки Pandas</a></li>
103
<li><a>Работаем с Pandas: основные понятия и реальные данные</a></li>
103
<li><a>Работаем с Pandas: основные понятия и реальные данные</a></li>
104
<li><a>Библиотека NumPy: всё, что нужно знать новичку</a></li>
104
<li><a>Библиотека NumPy: всё, что нужно знать новичку</a></li>
105
<li><a>Ваша первая модель машинного обучения</a></li>
105
<li><a>Ваша первая модель машинного обучения</a></li>
106
</ul><p>Михаил Овчинников, директор по разработке в лондонской компании Noon Academy, научит вас делать умных чат-ботов.</p>
106
</ul><p>Михаил Овчинников, директор по разработке в лондонской компании Noon Academy, научит вас делать умных чат-ботов.</p>
107
<ul><li>В первый день познакомимся с архитектурой будущего чат-бота, узнаем, что такое NLU, а также, как обычно, освежим в памяти основы Python.</li>
107
<ul><li>В первый день познакомимся с архитектурой будущего чат-бота, узнаем, что такое NLU, а также, как обычно, освежим в памяти основы Python.</li>
108
<li>Во второй день научим чат-бота понимать текст. Для этого подготовим данные, превратим слова в числа, обучим модель и встроим её в чат-бота.</li>
108
<li>Во второй день научим чат-бота понимать текст. Для этого подготовим данные, превратим слова в числа, обучим модель и встроим её в чат-бота.</li>
109
<li>На третий день создадим телеграм-бота и запустим наконец-то наше приложение. Восстание машин уже близко!</li>
109
<li>На третий день создадим телеграм-бота и запустим наконец-то наше приложение. Восстание машин уже близко!</li>
110
</ul><p>Уже знакомый нам Никита Левашов покажет, как сделать приложение с нейронкой внутри.</p>
110
</ul><p>Уже знакомый нам Никита Левашов покажет, как сделать приложение с нейронкой внутри.</p>
111
<ul><li>Первый день: основы Python для работы с нейросетью, работа в Google Colab, что такое компьютерное зрение.</li>
111
<ul><li>Первый день: основы Python для работы с нейросетью, работа в Google Colab, что такое компьютерное зрение.</li>
112
<li>Второй день: обучение модели распознаванию объектов.</li>
112
<li>Второй день: обучение модели распознаванию объектов.</li>
113
<li>Третий день: написание приложения, подключение его к стриму.</li>
113
<li>Третий день: написание приложения, подключение его к стриму.</li>
114
</ul><p>Вдумчивое освоение указанных материалов даст вам достаточно навыков, чтобы претендовать на позиции стажёра или, если повезёт, даже джуниора, в зависимости от требований в конкретной компании.</p>
114
</ul><p>Вдумчивое освоение указанных материалов даст вам достаточно навыков, чтобы претендовать на позиции стажёра или, если повезёт, даже джуниора, в зависимости от требований в конкретной компании.</p>
115
<p>Самое главное - не останавливаться. Путь программиста - это путь постоянного обучения, и Python-программисты не исключение. Эта статья - лишь начало вашего путешествия в огромный мир IT. Заметим, что совершенно необязательно входить в него в одиночестве.</p>
115
<p>Самое главное - не останавливаться. Путь программиста - это путь постоянного обучения, и Python-программисты не исключение. Эта статья - лишь начало вашего путешествия в огромный мир IT. Заметим, что совершенно необязательно входить в него в одиночестве.</p>
116
<a>Курс с трудоустройством: "Профессия Python-разработчик + ИИ" Узнать о курсе</a>
116
<a>Курс с трудоустройством: "Профессия Python-разработчик + ИИ" Узнать о курсе</a>