-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
173 lines (151 loc) · 9.5 KB
/
Copy pathindex.html
File metadata and controls
173 lines (151 loc) · 9.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Python для аналитика — конспект обучения</title>
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><text y='14' font-size='14'>🐍</text></svg>">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="layout">
<aside class="sidebar">
<a class="brand" href="index.html">
<span class="brand-dot"></span>
<span class="brand-name">Python для аналитика</span>
</a>
<div class="nav-group">Начало</div>
<a href="index.html" class="active">Главная</a>
<div class="nav-group">Модули</div>
<a href="00-zachem-python.html">0 · Зачем это нужно</a>
<span class="nav-todo">1 · Переменные и типы</span>
<span class="nav-todo">2 · Строки</span>
<span class="nav-todo">3 · Условия</span>
<span class="nav-todo">4 · Списки и циклы</span>
<span class="nav-todo">5 · Словари</span>
<span class="nav-todo">6 · Функции</span>
<span class="nav-todo">7 · Файлы и CSV</span>
<span class="nav-todo">8 · Ошибки</span>
<span class="nav-todo">9 · Библиотеки</span>
<span class="nav-todo">10 · pandas</span>
<span class="nav-todo">11 · Python + SQL</span>
<span class="nav-todo">12 · API</span>
<span class="nav-todo">13 · Мини-проект</span>
<div class="side-foot">Живой конспект — обновляется по мере обучения.</div>
</aside>
<main class="content">
<section class="hero">
<span class="kicker">Обучение с нуля · для системного аналитика</span>
<h1>Python для аналитика</h1>
<p class="subtitle">Вторая рабочая тетрадь — после конспекта по системному анализу. Тот же принцип: медленно, до понимания, без гонки за сертификатом. Python здесь не самоцель, а инструмент — читать выгрузки, дёргать API, проверять данные, не делать руками то, что делает машина.</p>
<div class="progress-line"><span style="width:7%"></span></div>
<p class="subtitle" style="margin-top:8px;font-size:14px">Пройден 1 модуль из 14 · путь начался</p>
</section>
<div class="paper" style="margin-top:24px">
<p><strong>Живая рабочая тетрадь.</strong> Пишу по ходу обучения, своими словами,
после того как разобрал на практике. Все термины расшифрованы в тексте — гуглить не нужно.
Примеры не абстрактные: клиенты, заявки, выгрузки, отчёты — то, с чем аналитик работает.</p>
<div class="box note">
<span class="box-title">🐍 Почему именно так</span>
Программа ведёт не в веб-разработку, а в работу с данными. Порядок жёсткий:
каждый модуль опирается на предыдущий. Без списков и циклов <code>pandas</code>
превращается в набор заклинаний, которые копируешь и не понимаешь — а смысл
затевался ровно обратный.
</div>
<h2 style="margin-top:8px">Программа</h2>
<a class="toc-item" href="00-zachem-python.html">
<div class="toc-num">МОДУЛЬ 0</div>
<div class="toc-title">Зачем аналитику Python</div>
<div class="toc-desc">Где проходит граница между SQL, Excel и Python. Почему «не дотягивается» — не то же самое, что «не умеет».</div>
<span class="status done">✅ пройдено</span>
</a>
<div class="toc-item todo">
<div class="toc-num">МОДУЛЬ 1</div>
<div class="toc-title">Переменные и типы</div>
<div class="toc-desc">Числа и текст, <code>print()</code>, ввод данных. Первый запущенный скрипт.</div>
<span class="status">впереди</span>
</div>
<div class="toc-item todo">
<div class="toc-num">МОДУЛЬ 2</div>
<div class="toc-title">Строки</div>
<div class="toc-desc">Собрать текст из кусков, привести к нужному виду, f-строки.</div>
<span class="status">впереди</span>
</div>
<div class="toc-item todo">
<div class="toc-num">МОДУЛЬ 3</div>
<div class="toc-title">Условия</div>
<div class="toc-desc"><code>if / elif / else</code> — развилки. Прямая параллель с <code>WHERE</code> в SQL.</div>
<span class="status">впереди</span>
</div>
<div class="toc-item todo">
<div class="toc-num">МОДУЛЬ 4</div>
<div class="toc-title">Списки и циклы</div>
<div class="toc-desc">Перебрать много строк по очереди. Список — это почти результат SQL-запроса.</div>
<span class="status">впереди</span>
</div>
<div class="toc-item todo">
<div class="toc-num">МОДУЛЬ 5</div>
<div class="toc-title">Словари</div>
<div class="toc-desc">Ключ → значение. Одна строка таблицы, записанная по-питоновски.</div>
<span class="status">впереди</span>
</div>
<div class="toc-item todo">
<div class="toc-num">МОДУЛЬ 6</div>
<div class="toc-title">Функции</div>
<div class="toc-desc"><code>def</code>, аргументы, <code>return</code> — и зачем вообще дробить код на части.</div>
<span class="status">впереди</span>
</div>
<div class="toc-item todo">
<div class="toc-num">МОДУЛЬ 7</div>
<div class="toc-title">Файлы и CSV</div>
<div class="toc-desc">Прочитать выгрузку, записать результат. Первая настоящая рабочая задача.</div>
<span class="status">впереди</span>
</div>
<div class="toc-item todo">
<div class="toc-num">МОДУЛЬ 8</div>
<div class="toc-title">Ошибки</div>
<div class="toc-desc">Читать traceback без паники, <code>try/except</code>. Навык тут важнее синтаксиса.</div>
<span class="status">впереди</span>
</div>
<div class="toc-item todo">
<div class="toc-num">МОДУЛЬ 9</div>
<div class="toc-title">Модули и библиотеки</div>
<div class="toc-desc"><code>import</code>, <code>pip</code>, виртуальное окружение — чужой код в своём проекте.</div>
<span class="status">впереди</span>
</div>
<div class="toc-item todo">
<div class="toc-num">МОДУЛЬ 10</div>
<div class="toc-title">pandas: таблицы в Python</div>
<div class="toc-desc">DataFrame, фильтры, группировки — объясняются через SQL, который уже знаком.</div>
<span class="status">впереди</span>
</div>
<div class="toc-item todo">
<div class="toc-num">МОДУЛЬ 11</div>
<div class="toc-title">Python + SQL</div>
<div class="toc-desc">Подключиться к базе из конспекта по анализу, запрос → таблица → обработка.</div>
<span class="status">впереди</span>
</div>
<div class="toc-item todo">
<div class="toc-num">МОДУЛЬ 12</div>
<div class="toc-title">API и requests</div>
<div class="toc-desc">GET-запрос, JSON, разбор ответа. То, что аналитик описывает в ТЗ — теперь руками.</div>
<span class="status">впереди</span>
</div>
<div class="toc-item todo">
<div class="toc-num">МОДУЛЬ 13</div>
<div class="toc-title">Мини-проект</div>
<div class="toc-desc">Собрать всё вместе: выгрузка → обработка → готовый отчёт.</div>
<span class="status">впереди</span>
</div>
<p style="color:var(--ink-soft);font-size:14px;margin-top:24px">
Конспекты появляются по мере прохождения — не раньше, чем тема разобрана на практике.
Пустые страницы вперёд не пишутся: это тетрадь, а не учебник.
</p>
<p style="color:var(--ink-soft);font-size:14px">
Первая тетрадь — <a href="https://dmtrvrnv.github.io/systems-analyst-handbook/">Путь в системные аналитики</a>.
</p>
</div>
</main>
</div>
</body>
</html>