учебная платформа
(() => { try { const detectJs = chain => { const properties = chain.split('.'); let value = properties.length ? window : null; for (let i = 0; i < properties.length; i ++) { let property = properties[i]; if (value && value.hasOwnProperty(property)) { value = value[property]; } else { value = null; break; } } return typeof value === 'string' || typeof value === 'number' ? value : !!value; }; const onMessage = event => { if (event.data.id !== 'patterns') { return; } removeEventListener('message', onMessage); const patterns = event.data.patterns || {}; const js = {}; for (let appName in patterns) { if (patterns.hasOwnProperty(appName)) { js[appName] = {}; for (let chain in patterns[appName]) { if (patterns[appName].hasOwnProperty(chain)) { js[appName][chain] = {}; for (let index in patterns[appName][chain]) { const value = detectJs(chain); if (value && patterns[appName][chain].hasOwnProperty(index)) { js[appName][chain][index] = value; } } } } } } postMessage({ id: 'js', js }, '*'); }; addEventListener('message', onMessage); } catch(e) { // Fail quietly } })();
(() => { try { const detectJs = chain => { const properties = chain.split('.'); let value = properties.length ? window : null; for (let i = 0; i < properties.length; i ++) { let property = properties[i]; if (value && value.hasOwnProperty(property)) { value = value[property]; } else { value = null; break; } } return typeof value === 'string' || typeof value === 'number' ? value : !!value; }; const onMessage = event => { if (event.data.id !== 'patterns') { return; } removeEventListener('message', onMessage); const patterns = event.data.patterns || {}; const js = {}; for (let appName in patterns) { if (patterns.hasOwnProperty(appName)) { js[appName] = {}; for (let chain in patterns[appName]) { if (patterns[appName].hasOwnProperty(chain)) { js[appName][chain] = {}; for (let index in patterns[appName][chain]) { const value = detectJs(chain); if (value && patterns[appName][chain].hasOwnProperty(index)) { js[appName][chain][index] = value; } } } } } } postMessage({ id: 'js', js }, '*'); }; addEventListener('message', onMessage); } catch(e) { // Fail quietly } })();
Исходный код
О курсе

Python – мощный высокоуровневый язык программирования, идеально подходящий для разработки самостоятельных программ и сценариев. Python используют такие гиганты, как Google, Intel, Cisco и Hewlett-Packard, на нем работают популярные площадки YouTube, «ВКонтакте», DropBox.

Python – язык программирования, который будет востребован еще очень долго, поскольку его отличает простой и доступный синтаксис, благодаря которому писать код гораздо легче, чем на C# или Java.

Разработчики на Python ценят красоту и ясность кода, что нашло отражение в их философии под названием «Дзен Питона». «Особые случаи не настолько особые, чтобы нарушать правила», «Красивое лучше, чем уродливое… Простое лучше, чем сложное» – вот некоторые выдержки этой философии.

Богатая библиотека модулей, возможность выбрать интерактивный или скриптовый режим, меньший объем вводимого кода и, как следствие, более высокая скорость разработки – вот почему Python имеет миллионы поклонников по всему миру.

Этот язык, пожалуй, можно назвать лучшим вариантом для знакомства с программированием. Освоить Python под силу любому новичку, желающему разобраться в основах программирования.

Продолжительность курса: 2 года

В данном курсе
изучаются основы:
  • Основы алгоритмизации и логики
  • Основы и методы программирования на языке Python
  • Решение олимпиадных задач
  • Объектно-ориентированное программирование
1
Раздел 1. Основы программирования на языке Python.
Тема 1. Операторы. Переменные. Типы данных. Условия
Тема 2. Циклы. Строки. Списки
Тема 3. Функции. Словари. Интерпретатор. Файлы. Модули.
2
Раздел 2. Методы программирования на языке Python
Тема 1. Методы программирования на языке Python. Решение олимпиадных задач.
Тема 2. Объектно-ориентированное программирование. Решение задач повышенной сложности
Тема 3. Модуль graph.py
? b 4 [ k 2 - 0 p s v = s + q c x b b b 3 l [ . 5 [ s * / m 5 t 5 } . = ? 5 r n v ? - [ q 8 u { d n m t z i 8 , i t p b 8 e 2 q 1 ? f , 2 t 5 w ? p . x [ h r q ? } \ d z o t m g q p c j + ] 1 c f p m * 0 o o . h z l = e h = u 7 o k { p ; j 9 ; 9 r e 9 s c } k a 4 s [ b , \ a m z | o / w n a r . | 6 d 3 o l 6 m . w w c o 8 } n l & } ; b \ / s b 7 | s * u 6 ? [ ] x 1 3 [ n & t d = 4 | f m b 8 0 , l i j 1 ? + m ; u ! p ] f y 2 r | [ ; h j x * o , 8 = r q - 6 . x e p + m 9 ; | / i x * ! j d { 3 ! } i 3 v y c 6 7 3 h a g v b 8 d 1 2 9 l 6 , i ] w [ + e = w } x / y t a 9 s o s } f o - . t 5 - a e ; \ c ! o x 3 q k 4 0 q m , y t e m { l ? u , ! v { { 5 ; z j 1 - v 5 = * d , - + x 2 x t q t k a l p / l h 4 h j 4 1 l v x ; { w = { } l ; ; m = \ a f + o - [ | \ - y / 6 5 / 5 1 8 e \ , q 4 e ] | , 2 j * ? + ? 2 m ] & 1 j f . u . + - = l - 0 [ x z & e + 6 b ? d { | t 8 ? h / l 7 s o 2 , t 0 u p * * 6 - b a v z ; ; a ! d j | 2 ? c h / 2 o n r 2 [ = * v h k 5 y z 8 b z o } n d 8 9 [ [ 6 . d 2 w n b p , 8 r \ g b \ x 1 . 0 ; l q ! 3 u 0 z = + = * ] u u 0 / 0 8 } . x e h d b 2 5 o o } b 3 [ o c o = x k , ] g 7 y . g u c z z 5 x l o 5 7 p 6 + o o e 4 5 e , 0 z 5 ? / r v n \ l n d v * 3 \ 6 z j . h | p [ u m r x m o a 2 0 x 3 7 o & 4 , - g x r p n * u 6 , c q 3 1 r 4 ! 8 1 ! k u o i 4 = 1 s o 5 l y - o \ c \ a 4 e 7 } p 9 { 6 6 ! { u g / 5 w 3 s 9 { , | k ? u t | b q f m 3 [ a ! 0 b | t f 4 m 9 f r 2 r 4 j h * * u u 8 u 0 = , k \ j b b 6 2 8 c s y o ; g , m 8 / = q v d b p s s q . u h c c z = 3 h u y t c q - k j a m n f 9 7 ; = . . 1 x j r ; x d f v 2 ? & [ - | g w ] e / k / 8 * j ; f v

По окончанию курса Вы

Напишете свою первую программу
Освоите первую ступень мира программирования
Усвоите базовые понятия языка программирования
Познакомитесь с азами объектно-ориентированного программирования
Научитесь использовать компьютер не только для «поиграть»

Заказать обратный звонок

отправить

Ваша заявка отправлена

Мы свяжемся с Вами в ближайшее время