Запрет складчины

  1. Доступно [Otus] Data Scientist. Часть 1 + 2 из 5, 2018

    [​IMG]

    Курс предназначен для программистов и аналитиков, которых интересует область машинного обучения и анализа данных.

    Цель прохождения курса — освоение алгоритмов машинного обучения и логических методов, позволяющих находить ценную информацию в крупных массивах данных и эффективно внедрять эту информацию для решения реальных бизнес-задач.

    Курс дает комплексные ответы на следующие вопросы:
    - когда и зачем нужно анализировать данные?
    - какую пользу приносит анализ данных?
    - какие бывают данные?
    - каковы принципы работы алгоритмов машинного обучения?
    - как работать с неструктурированными (текстовыми) данными?
    - как работать с большими данными?
    После обучения вы сможете:
    - использовать методы машинного обучения в практически полезных приложениях и исследованиях;
    - выбирать подходящие алгоритмы и метрики;
    - разбираться в математических основаниях алгоритмов машинного обучения;
    - проводить предварительную обработку данных (очистка, работа с пропусками, определение типа шкал);
    - проводить статистические исследования и интерпретировать их результаты;
    - создавать предсказательные модели для качественных и количественных данных;
    - применять методы обучения без учителя (кластеризация, снижение размерности);
    - работать с ограниченными датасетами, структурированными и неструктурированными данными;
    - проектировать архитектуру нейросетей и обучать их;
    - самостоятельно реализовывать весь процесс: от поиска полезной информации в массивах данных до построения схемы обработки данных в боевом окружении.

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

    В результате обучения вы не только расширите свой инструментарий в области анализа данных, но и улучшите навыки в следующих технологиях: Python, Pandas, Sklearn, Keras, нейросети, SQL, логистическая регрессия, предсказательные модели, машинное обучение, математическая статистика, Natural language processing, Deep learning.

    После прохождения курса в вашем распоряжении останутся:
    - презентации и видеозаписи занятий, все сопутствующие материалы;
    - собственные уникальные исследования, которые можно показывать при устройстве на работу;
    - один большой проект, решающий конкретную практическую проблему;
    - сертификат о прохождении обучения.

    Требуемые трудозатраты в неделю: 2 вебинара + 3-5 часов на домашнюю работу.
  2. Доступно [GeekBrains] Клиент-серверная игра на Python (Павел Русанов)

    [​IMG]

    Клиент-серверная игра на Python.
    Обзор возможностей популярного языка и создаем клиент-серверную игру.

    Что это за зверь, чем он так хорош? За что его любят по всему миру и на что он способен?
    Обзор возможностей популярного языка и плавное погружение в мир рептилий через разработку клиент-серверной игры.

    В складчину входят
    Python для начинающих 1.mp4 (2:08:50)
    Python для начинающих 2.mp4 (2:03:20)

  3. Закрыто [Otus] Алгоритмы для разработчиков. Часть 1 (Михаил Горшков, Александр Никитин)

    [​IMG]

    Темы первого модуля:

    Введение в алгоритмы, RAM-модель
    Студенты смогут оценивать сложность алгоритмов, ознакомятся с эмулятором RAM-машины.

    Порядок роста функций, нотации для обозначения порядка роста
    Студенты освоят нотации о малое, о большое, омега малое, омега большое, тета, научатся применять полученные знания на практике при оценке сложности реальных алгоритмов.

    Простейшие структуры данных: массив, динамический массив, стек, очередь, списки, кучи
    Студенты ознакомятся с использованием и реализацией простейших структур данных.

    Алгебраические алгоритмы: алгоритм Евклида, быстрое возведение в степень, решето Эратосфена, быстрое вычисление чисел Фибоначчи
    Студенты ознакомятся с использованием и реализацией некоторых популярных алгебраических алгоритмов.

    Сортировка вставками, сортировка Шелла, сортировка выбором, пузырьковая сортировка
    Студенты освоят алгоритмы сортировки вставками, выбором, пузырьком, сортировку Шелла. По окончании занятия студенты смогут реализовывать и правильно применять данные алгоритмы.

    Сортировка слиянием, timsort
    Студенты освоят и смогут реализовать алгоритмы сортировки слиянием и timsort.

    Пирамидальная сортировка (heap sort), tree sort, очередь с приоритетами
    Студенты смогут реализовывать и применять пирамидальную сортировку, tree sort, очередь с приоритетами.

    Быстрая сортировка
    Студенты освоят алгоритм быстрой сортировки.

    Сортировка подсчетом, поразрядная сортировка, блочная сортировка (bucket sort)
    Студенты освоят и смогут реализовать сортировку подсчетом, поразрядную сортировку, блочную сортировку.

    Медианы и порядковые статистики
    Студенты научатся реализовывать алгоритмы для нахождения медианы и порядковых статистик.
  4. Доступно [Нетология] Data Scientist (Вячеслав Мурашкин)

    [​IMG]

    Курс состоит из более чем 180 часов видео и домашних заданий от ведущих специалистов по Data Scientist компаний Mail.ru, Ivi и Avito.

    Первые два набора уже удачно состоялись, и студенты вовсю погрузились в базовые алгоритмы ML, feature engineering, машинное зрение, Data Scientist в e-commerce, временные ряды и прогнозирование стоимости акций и других товаров. Их преподавателями стали эксперты из Yandex Data Factory, Rambler&Co, Сбербанк Технологии и теперь у вас появится возможность получить все необходимые знания и навыки для работы в области больших данных.
    Программа занятий
    • I
      Подготовительный блок
      12 часов
      Экспресс-обучение основным инструментам: Python 3, git, библиотеки numpy, pandas. Обзор основного математического аппарата: матричные операции, введение в статистику и проверку гипотез.
    • II
      Введение в data science, основные инструменты
      12 часов
      Что такое data science, big data, как это работает и где применяется. Эксплоративный анализ и библиотеки визуализации данных. Обзор методов машинного обучения в бибилотеке scikit-learn.
    • III
      Базовые алгоритмы и понятия машинного обучения
      18 часов
      Разбор основных задач и алгоритмов машинного обучения: деревья решений, метод k ближайших соседей, линейный классификатор и логистическая регрессия, кластеризация. Проверка точности модели. Проблема переобучения и борьба с ней: регуляризация, ансамблирование.
    • IV
      Feature engineering
      9 часов
      Проблемы качества и размерности данных. Уменьшение размерности данных. Методы декомпозиции. Cпрямляющие пространства.

    • V
      Рекомендательные системы
      21 ЧАС
      Введение в рекомендательные системы. Неперсонализированные рекомендации. Персонализированные рекомендации. Развитие рекомендательных систем.
    • VI
      Распознавание изображений, машинное зрение
      27 часов
      Базовая теория. Обзор кейсов применения. Нейросети. Разбор реальных задач: рукописный ввод, детекция и сегментация объектов на изображении.
    • VII
      Обработка естественного языка (NLP)
      24 часа
      Введение в обработку текста. Обзор существующих библиотек, их использование и доработка. Использование внешних ресурсов. Грязные тексты: что это такое и как с ними работать. Дистрибутивная семантика. Чатботы: разбор генерации текстов. Нейросети для NLP.
    • VIII
      Анализ временных рядов, прогнозирование
      9 часов
      Временные ряды, модели ARMA/ARIMA. Сложные модели прогнозирования. Эксплоративный анализ временных рядов.
    • IX
      Общение с заказчиком
      9 часов
      Проекты машинного обучения: как выявить требования и оценить проект. Составление отчетов по исследованиям. Мастер-класс по презентации результатов.
    • X
      Data Science в маркетинге и e-commerce
      12 часов
      Цели, задачи, решения и критерии успешности применения Data Science. Маркетинг Data-Driven vs интуиция. Типы данных и примеры датасетов. Методы сбора из разных источников. Подготовка и обработка данных, извлечение смысла и визуализация. Разбор атрибуции маркетинговых расходов для увеличения дохода интернет-магазина.
    • XI
      Дополнительные инструменты, среды
      12 часов
      Экосистема Google: BigQuery, Dataflow, Dataproc, Datalab и др. Коммерческие решения HP: Vertica, Haven, IDOL, коннекторы данных. Решения от Amazon (AWS). Хранение и обработка данных в Clickhouse.
    • XII
      Дипломная работа
      60 часов
      Разработка и внедрение собственного ML-решения/проекта либо разработка предложенного нами кейса

  5. Доступно [Skillbox] Python-разработчик с нуля (Вадим Шандринов)

    [​IMG]

    Курс идеально подойдет
    Новичкам

    Которые хотят получить новую и перспективную профессию Python — разработчика. Курс отлично подойдет для тех, кто совершенно незнаком даже с базовыми понятиями программирования, но хотел бы начать развиваться в программировании. Задания построены от простого к сложному, поэтому новичкам будет просто разобраться во всех нюансах языка.
    Начинающим программистам
    Тем, кто уже умеет писать простейшие коды, но не хочет останавливаться на достигнутом. Курс от Skillbox построен на изучении, прежде всего, практики. Преподаватель доступно и понятно расскажет базовые основы языка и его синтаксиса, научит выстраивать алгоритм управления большим количеством переменных.

    Курс длится 4 месяца и состоит из 16 уроков

    Итоги курса
    4 месяца практики

    Вместо долгих скучных лекций мы сразу кодим и получаем результат

    Новая профессия
    Престижная, востребованная и высокооплачиваемая

    Верная методика работы
    Учимся сразу писать чистый код и правильно структурировать проект, чтобы он работал без ошибок

    Ваш проект
    Самостоятельно созданная полностью функционирующая программа на Python как демонстрация вашей компетентности

    Доступ к материалам курса
    По окончанию курса вы всегда сможете вернуться к урокам и подглядеть, как в шпаргалку,нужную информацию по кодингу. Ведь у вас бессрочный доступ к системе обучения

    Домашние задания
    Для эффективного и понятного обучения на курсе вас ждет индивидуальная проверка домашнего задания преподавателем и разбор ошибок

    01 Настройка окружения

    1.1
    1.01 Введение.mp4 [60m 248k 551]
    1.02 Установка PyCharm на Windows.mp4 [199m 974k 750]
    1.03 Установка PyCharm на Mac OS.mp4 [117m 590k 257]
    1.04 Установка PyCharm на Linux.mp4 [186m 882k 352]
    1.05 Проекты в PyCharm.mp4 [107m 676k 687]
    1.06 Оптимизация PyCharm.mp4 [99m 368k 26]
    1.07 Установка Git на Windows.mp4 [203m 582k 73]

    Доп. материалы
    Презентация 1.pdf [9m 377k 646]

    lesson_001
    03_three_commits.txt [1k 716]

    red_hat
    01_jorney_begin.txt [793]
    02_unexpected_meet.txt [883]
    03_murder.txt [1k 425]
    04_second_victim.txt [1k 836]
    05_retribution.txt [430]

    1.2
    1.08 Установка Git на Mac OS.mp4 [78m 990k 613]
    1.09 Установка Git на Linux.mp4 [107m 959k 181]
    1.10 Введение в Git. Часть 1.mp4 [301m 284k 710]
    1.11 Введение в Git. Часть 2.mp4 [344m 582k 52]
    1.12 Сдача домашних работ через Git.mp4 [411m 367k 430]
    1.13 Итоги урока.mp4 [68m 717k 230]
    1.14 Домашняя работа.mp4 [113m 177k 648]

    02 Базовые структуры данных

    2.1
    2.01 Установка ipython.mp4 [97m 414k 952]
    2.02 Базовые структуры данных.mp4 [488m 500k 829]
    2.03 Строки.mp4 [547m 802k 62]
    2.04 Индексация строк.mp4 [252m 80k 223]

    Доп. материалы
    Презентация 2.pdf [11m 693k 558]

    lesson_002
    __init__.py [25]
    00_distance.py [500]
    01_circle.py [1k 740]
    02_operations.py [661]
    03_favorite_movies.py [661]
    04_my_family.py [689]
    05_zoo.py [975]
    06_songs_list.py [1k 548]
    07_secret.py [1k 324]
    08_garden.py [1k 116]
    09_shopping.py [1k 570]
    10_store.py [2k 707]

    2.2
    2.05 Переменные.mp4 [932m 493k 593]
    2.06 Динамическая типизация.mp4 [460m 334k 354]
    2.07 Организация программ.mp4 [232m 188k 347]
    2.08 Методы строк.mp4 [180m 645k 552]

    2.3
    2.09 Списки.mp4 [591m 75k 234]
    2.10 Индексация и методы списка.mp4 [191m 240k 889]
    2.11 Изменяемые и неизменяемые объекты.mp4 [831m 211k 25]
    2.12 Кортежи.mp4 [87m 17k 170]

    2.4
    2.13 Словари.mp4 [648m 830k 611]
    2.14 Множества.mp4 [332m 985k 855]
    2.15 Практика. Решение первого домашнего задания.mp4 [215m 665k 817]
    2.16 Домашняя работа.mp4 [49m 543k 306]
    2.17 Подведение итогов.mp4 [88m 979k 739]

    03 Основные операторы

    3.1
    3.01 Цели и задачи.mp4 [54m 449k 143]
    3.02 Поток выполнения программы.mp4 [75m 488k 367]
    3.03 Как интерпретатор показывает переменные.mp4 [110m 342k 198]
    3.04 Условный оператор.mp4 [291m 583k 839]
    3.05 Как работает оператор if.mp4 [270m 144k 817]
    3.06 Стиль кода. Часть 1.mp4 [405m 305k 897]
    3.07 Стиль кода. Часть 2.mp4 [331m 99k 935]
    3.08 Цикл while.mp4 [422m 51k 678]

    Доп. материалы
    Презентация 3.pdf [7m 123k 287]

    ДЗ 3
    __init__.py [25]
    00_bubbles.py [813]
    01_days_in_month.py [656]
    02_envelop.py [2k 286]
    03_division.py [529]
    04_student.py [946]
    05_store.py [1k 896]
    06_rainbow.py [772]
    07_wall.py [272]
    08_smile.py [528]
    09_resolve_conflicts.txt [3k 531]

    examples
    05_rainbow_01.jpg [24k 234]
    05_rainbow_02.jpg [72k 327]
    06_wall.jpg [56k 135]
    07_smile.jpg [40k 341]

    lecture_snippets
    01_execution_flow.py [523]
    02_if.py [2k 638]
    03_code_style.py [4k 770]
    04_while.py [1k 828]
    05_for.py [4k 385]
    06_functions.py [2k 926]

    3.2
    3.09 Цикл for.mp4 [230m 69k 622]
    3.10 Элементы списка.mp4 [57m 709k 956]
    3.11 Полезные функции в цикле.mp4 [345m 992k 10]
    3.12 Функции в Python.mp4 [77m 829k 694]
    3.13 Функция с параметром.mp4 [45m 214k 952]
    3.14 Функция return.mp4 [123m 485k 676]
    3.15 Документирование функции.mp4 [57m 863k 959]
    3.16 Динамическая типизация.mp4 [219m 416k 326]
    3.17 Библиотека Simple Draw.mp4 [388m 787k 948]
    3.18 Разбор конфликтов в GIT. Часть 1.mp4 [259m 625k 28]
    3.19 Разбор конфликтов в GIT. Часть 2.mp4 [253m 604k 900]

    04 Функции подробнее

    4.1
    4.01 Пространство имен.mp4 [406m 23k 342]
    4.02 Способы вызова функции по умолчанию.mp4 [328m 465k 851]
    4.03 Распаковка параметров.mp4 [227m 984k 384]
    4.04 Параметры вызова функции по умолчанию.mp4 [322m 139k 562]
    4.05 Произвольное число параметров.mp4 [484m 414k 617]

    Доп. материалы
    Презентация_4.pdf [4m 926k 641]

    lesson_004
    __init__.py [27]
    01_shapes.py [3k 325]
    02_global_color.py [960]
    03_shape_select.py [659]
    04_fractal.py [2k 126]
    05_snowfall.py [1k 881]

    lecture_snippets
    01_scope.py [2k 422]
    02_calls_and_defaults.py [4k 788]
    03_arbitrary_params.py [2k 796]
    04_recursion.py [1k 615]
    05_builtin.py [3k 353]

    practice
    01_triangle.py [1k 140]
    02_fractal.py [2k 74]
    02_snowflake.py [1k 46]

    results
    exercise_01_shapes.jpg [24k 838]
    exercise_02_global_color.jpg [46k 139]
    exercise_03_shape_select.jpg [34k 842]
    exercise_04_fractal_01.jpg [138k 943]
    exercise_04_fractal_02.jpg [158k 658]

    4.2
    4.06 Рекурсия.mp4 [247m 911k 659]
    4.07 Html_DOM.mp4 [117m 308k 576]
    4.08 Встроенные функции. Часть 1.mp4 [339m 347k 830]
    4.09 Встроенные функции. Часть 2.mp4 [210m 311k 27]
    4.10 Практика. Часть 1.mp4 [248m 632k 121]
    4.11 Практика. Часть 2.mp4 [567m 257k 80]

    4.3
    4.12 Практика. Часть 3.mp4 [274m 753k 179]
    4.13 Подведение итогов.mp4 [66m 704k 555]
    4.14 Домашняя работа.mp4 [1g 250m 477k 762]

    05 Модули и пакеты
    5.01 Модуль.mp4 [165m 995k 233]
    5.02 Способы импортирования кода. Часть 1.mp4 [73m 783k 479]
    5.03 Способы импортирования кода. Часть 2.mp4 [207m 718k 411]
    5.04 «Скомпилированные» файлы Python.mp4 [104m 860k 666]
    5.05 Пакеты и способы создания. Часть 1.mp4 [253m 807k 977]
    5.06 Пакеты и способы создания. Часть 2.mp4 [238m 193k 160]
    5.07 Разбор домашнего задания.mp4 [13m 892k 890]
    5.08 Ответы на вопросы.mp4 [38m 300k 818]

    Доп. материалы
    Презентация_5.pdf [3m 575k 784]

    lesson_005
    __init__.py [27]
    01_inhabitants.py [222]
    02_district.py [507]
    03_burger.py [906]
    04_painting.py [1k 848]
    room_1.py [63]
    room_2.py [80]

    district
    __init__.py [27]

    central_street
    __init__.py [27]

    house1
    __init__.py [27]
    room1.py [103]
    room2.py [131]

    house2
    __init__.py [27]
    room1.py [39]
    room2.py [99]

    soviet_street
    __init__.py [27]

    house1
    __init__.py [27]
    room1.py [141]
    room2.py [125]

    house2
    __init__.py [27]
    room1.py [73]
    room2.py [113]

    python_snippets
    01_modules.py [2k 451]
    02_imports.py [3k 291]
    03_pyc_files.py [1k 297]
    04_packages.py [3k 522]
    module_1.py [91]
    module_2.py [191]
    module_3.py [188]
    my_math.py [134]

    package_1
    __init__.py [101]
    module_1.py [98]
    module_3.py [175]

    subpackage
    __init__.py [27]
    module_2.py [111]
    module_4.py [187]

    results
    04_painting.jpg [152k 740]

    06 Пространства имен и области видимости
    6.01 Пространства имен.mp4 [175m 155k 132]
    6.02 Области видимости.mp4 [206m 582k 956]
    6.03 Практика. Часть 1.mp4 [596m 360k 439]
    6.04 Практика. Часть 2.mp4 [360m 456k 782]
    6.05 Практика. Часть 3.mp4 [357m 616k 190]

    Доп. материалы

    lesson_006
    __init__.py [27]
    01_mastermind.py [3k 713]
    02_snowfall_module.py [1k 558]

    python_snippets
    __init__.py [27]
    01_namespace.py [2k 880]
    02_scope.py [3k 49]
    03_practice_faqs.py [1k 419]
    04_practice.py [2k 516]
    math.py [134]
    module_1.py [102]
    nim_engine.py [754]

    07 Классы и объекты
    7.01 Понятие объекта и его класса.mp4 [170m 337k 630]
    7.02 Атрибуты и методы объекта.mp4 [107m 356k 508]
    7.03 Указатель на свой объект в методах.mp4 [77m 832k 380]
    7.04 Специальные методы классов.mp4 [324m 510k 231]
    7.05 Перегрузка операторов.mp4 [286m 793k 813]
    7.06 Различие атрибутов класса и экземпляра.mp4 [96m 823k 165]
    7.07 Пространство имен класса.mp4 [165m 990k 719]
    7.08 Практика. Часть 1.mp4 [225m 195k 783]
    7.09 Практика. Часть 2.mp4 [315m 722k 274]
    7.10 Практика. Часть 3.mp4 [381m 117k 302]

    lesson_007
    __init__.py [27]
    01_snowfall.py [1k 334]
    02_alchemy.py [1k 461]
    03_man_ans_cat.py [2k 628]

    python_snippets
    01_objects_and_classes.py [2k 837]
    02_attrs_and_methods.py [1k 734]
    03_self_param.py [1k 621]
    04_special_methods.py [4k 887]
    05_operator_overloading.py [6k 60]
    06_class_attrs.py [2k 609]
    07_class_namespace.py [2k 293]
    08_practice.py [3k 463]

    08 Наследование классов
    8.01 Цели и задачи.mp4 [13m 622k 933]
    8.02 Понятие наследования классов.mp4 [152m 604k 175]
    8.03 Доступ к свойствам родителя.mp4 [48m 206k 256]
    8.04 Переопределение свойств и методов родителя.mp4 [71m 21k 693]
    8.05 Метод Super.mp4 [77m 628k 555]
    8.06 Множественное наследование.mp4 [107m 712k 567]
    8.07 Что осталось ещё.mp4 [62m 167k 277]
    8.08 Немного умных слов.mp4 [40m 442k 720]
    8.09 Практика. Часть 1.mp4 [191m 130k 694]
    8.10 Практика. Часть 2.mp4 [262m 778k 287]
    8.11 Практика. Часть 3.mp4 [234m 276k 283]
    8.12 Ветвление Git.mp4 [239m 19k 931]
    8.13 Итоги модуля.mp4 [34m 495k 22]
    8.14 Домашнее задание.mp4 [153m 915k 69]

    lesson_008
    __init__.py [27]
    01_family.py [8k 863]

    python_snippets
    01_inheritance.py [4k 264]
    02_parent_attrs.py [849]
    03_redefinition.py [1k 592]
    04_super.py [1k 499]
    05_multiple_inheritance.py [4k 462]
    06_theory.py [2k 281]
    07_practice.py [8k 88]

    09 Работа с файлами и форматированный вывод
    9.01 Интро.mp4 [26m 562k 994]
    9.02 Строки, байты и кодировки.mp4 [236m 354k 378]
    9.03 Режимы открытия файлов.mp4 [167m 718k 19]
    9.04 Позиционирование в файле.mp4 [144m 511k 69]
    9.05 Оператор with.mp4 [104m 141k 444]
    9.06 Форматирование строк.mp4 [232m 955k 630]
    9.07 Файлы в операционной системе.mp4 [233m 507k 958]
    9.08 Практика. Часть 1.mp4 [325m 986k 198]
    9.09 Практика. Часть 2.mp4 [226m 465k 42]
    9.10 Итоги модуля.mp4 [23m 725k 311]
    9.11 Домашнее задание.mp4 [45m 685k 977]

    lesson_009
    .gitignore [82]
    __init__.py [27]
    01_char_stat.py [1k 591]
    02_log_parser.py [1k 193]
    03_files_arrange.py [2k 493]
    events.txt [334k 968]
    icons.zip [695k 907]

    python_snippets
    01_strings_and_bytes.py [5k 974]
    02_files.py [3k 861]
    03_file_seek.py [2k 797]
    04_file_usage.py [2k 389]
    05_files_in_OS.py [2k 440]
    06_format.py [5k 469]
    07_practice.py [3k 541]
    byron.txt [641]
    pushkin.txt [1k 537]
    pushkin_cp1251.txt [873]
    voyna-i-mir.txt.zip [1m 215k 53]

    10 Исключения
    10.01 Задачи урока.mp4 [8m 289k 993]
    10.02 Понятие, виды стандартных ошибок.mp4 [53m 303k 514]
    10.03 Обработка исключений.mp4 [296m 73k 67]
    10.04 Исключения в контекстном менеджере.mp4 [58m 468k 928]
    10.05 Создание исключений.mp4 [115m 297k 770]
    10.06 Примеры работы с исключениями сторонних модулей.mp4 [51m 315k 158]
    10.07 Класс Warning.mp4 [54m 21k 284]
    10.08 Практика — исключения.mp4 [158m 850k 323]
    10.09 Итоги модуля.mp4 [16m 885k 162]
    10.10 Домашнее задание.mp4 [47m 30k 151]

    lesson_010
    __init__.py [0]
    01_fifth_element.py [904]
    02_groundhog_day.py [1k 89]
    03_registration_log.py [1k 668]
    registrations.txt [314k 304]

    python_snippets
    __init__.py [27]
    01_exception.py [4k 58]
    02_try_except.py [6k 357]
    03_raise.py [5k 513]
    04_libs_exceptions.py [1k 709]
    05_warnings.py [3k 803]
    06_practice.py [1k 740]
    calc.txt [108k 167]

    11 Инструменты функционального программирования
    11.01 Интро.mp4 [7m 48k 385]
    11.02 Отличие функционального стиля от императивного.mp4 [78m 206k 271]
    11.03 Списковые, словарные сборки.mp4 [84m 87k 986]
    11.04 Генерация функций.mp4 [134m 983k 386]
    11.05 Итераторы.mp4 [130m 348k 634]
    11.06 Декораторы.mp4 [107m 841k 139]
    11.07 Генераторы.mp4 [217m 908k 869]
    11.08 Декораторы. Продвинутый вариант.mp4 [69m 305k 441]
    11.09 Библиотеки и рецепторы.mp4 [131m 930k 806]
    11.10 Практика. Часть 1.mp4 [48m 547k 445]
    11.11 Практика. Часть 2.mp4 [61m 688k 714]
    11.12 Итоги модуля.mp4 [28m 458k 639]
    11.13 Домашнее задание.mp4 [62m 839k 522]

    lesson_011
    __init__.py [27]
    01_shapes.py [874]
    02_prime_numbers.py [2k 935]
    03_log_parser.py [727]
    04_error_log_decorator.py [1k 718]
    events.txt [334k 968]

    python_snippets
    __init__.py [27]
    01_functional_style.py [3k 670]
    02_def_on_fly.py [4k 438]
    03_comprehensions.py [3k 486]
    04_iterators.py [3k 846]
    05_generators.py [4k 773]
    06_decorators.py [3k 461]
    06_decorators_adv.py [3k 847]
    07_libs_and_recipes.py [4k 834]
    08_practice_1.py [1k 265]
    08_practice_2.py [1k 912]
    calc.txt [108k 167]

    12 Мультипоточность

    12.1
    12.01 Интро.mp4 [20m 783k 595]
    12.02 Параллельные вычисления.mp4 [68m 114k 493]
    12.03 Асинхронное программирование.mp4 [478m 356k 42]
    12.04 Как создать потоки.mp4 [83m 984k 54]
    12.05 Потоки на классах.mp4 [49m 142k 311]
    12.06 Что делать с ошибками в потоках.mp4 [72m 319k 852]
    12.07 Проблемы гонки состояний для потоков.mp4 [223m 517k 38]
    12.08 Блокировки потоков для доступа к общим данным.mp4 [447m 633k 183]
    12.09 Очереди для обмена данными между потоками.mp4 [282m 418k 23]

    Доп. материалы
    Домашняя работа.txt [337]
    Презентация_12.pdf [950k 229]

    lesson_012
    .gitignore [7]
    __init__.py [27]
    01_volatility.py [5k 757]
    02_volatility_with_threads.py [1k 273]
    03_volatility_with_processes.py [1k 294]

    python_snippets
    __init__.py [27]
    01_parallel_computing.py [2k 912]
    02_threads.py [16k 611]
    03_locks.py [10k 587]
    04_queues.py [4k 375]
    05_processes.py [12k 558]
    06_practice.py [1k 866]
    06_practice_02.py [2k 232]
    06_practice_03.py [2k 598]
    extractor.py [819]
    utils.py [359]

    12.2
    12.10 Многопроцессное программирование.mp4 [406m 57k 526]
    12.11 Практика однопоточная. Часть 1.mp4 [902m 306k 172]
    12.12 Практика однопоточная. Часть 2.mp4 [334m 888k 121]
    12.13 Практика многопоточная.mp4 [225m 522k 111]
    12.14 Практика многопроцессная.mp4 [169m 556k 516]

    13 Стандартные и сторонние библиотеки python

    13.1
    13.01 Цели и задачи модуля.mp4 [20m 327k 50]
    13.02 Обзор сторонних библиотек Python. Часть 1.mp4 [307m 603k 277]
    13.03 Обзор сторонних библиотек Python. Часть 2.mp4 [177m 0k 277]
    13.04 Виртуальные окружения. Часть 1.mp4 [194m 597k 943]
    13.05 Виртуальные окружения. Часть 2.mp4 [169m 784k 762]
    13.06 Особенности windows при использовании виртуальных окружений.mp4 [11m 47k 836]
    13.07 Несколько версий Python. Windows.mp4 [58m 525k 644]
    13.08 Несколько версий Python. Linux.mp4 [133m 681k 878]
    13.09 Несколько версий Python. Mac OS.mp4 [87m 618k 963]
    13.10 Интроспекция. Часть 1.mp4 [201m 567k 467]

    Доп. материалы
    Домашняя работа.txt [728]

    lesson_013
    __init__.py [27]
    01_ticket.py [1k 303]

    images
    ticket_sample.png [52k 628]
    ticket_template.png [50k 908]

    python_snippets
    __init__.py [27]
    01_python_package_index.py [6k 796]
    02_virtualenvs.py [4k 957]
    03_several_pythons.py [4k 93]
    04_introspection.py [7k 540]
    05_lib_usage.py [1k 591]
    06_practice.py [112]
    post_card.jpg [217k 982]

    fonts
    ofont_ru_DS Eraser2.ttf [324k 816]

    13.2
    13.11 Интроспекция. Часть 2.mp4 [161m 648k 387]
    13.12 Интроспекция. Часть 3.mp4 [84m 711k 119]
    13.13 Пример использования библиотек. Часть 1.mp4 [217m 196k 797]
    13.14 Пример использования библиотек. Часть 2.mp4 [116m 916k 732]
    13.15 Пример использования библиотек. Часть 3.mp4 [136m 655k 891]
    13.16 Курсовой проект. Начало.mp4 [310m 957k 416]
    13.17 Курсовой проект. Настройка ответа пользователю.mp4 [111m 819k 273]

    14 Поддержка цикла разработки
    14.01 Цели и задачи модуля.mp4 [19m 959k 896]
    14.02 Отладка кода.mp4 [222m 786k 40]
    14.03 Введение в тестирование.mp4 [249m 686k 693]
    14.04 Пишем тесты.mp4 [98m 129k 553]
    14.05 Тестирование, сложный случай.mp4 [116m 803k 957]
    14.06 Тестирование с объектами-пустышками.mp4 [283m 199k 232]
    14.07 Введение в логирование.mp4 [155m 393k 385]
    14.08 Логирование в несколько мест назначения.mp4 [193m 790k 966]
    14.09 Конфигурирование логирования.mp4 [193m 494k 981]
    14.10 Курсовой проект. Логирование.mp4 [300m 843k 461]
    14.11 Курсовой проект. Рефакторинг.mp4 [109m 425k 790]
    14.12 Курсовой проект. Тест на функцию run.mp4 [126m 646k 13]
    14.13 Курсовой проект. Тест на функцию on_event и вызов coverage.mp4 [109m 821k 231]

    Доп. материалы
    Домашняя работа.txt [697]

    lesson_014
    __init__.py [27]
    01_score.py [3k 279]

    python_snippets
    __init__.py [27]
    01_debugging.py [3k 954]
    02_tests_intro.py [7k 275]
    03_writing_tests.py [4k 797]
    04_logging.py [5k 846]
    05_practice.py [44]
    family.py [16k 126]
    handling_external_data.py [821]
    my_sort.py [730]
    primes.py [507]
    test_my_sort.py [755]

    primes_package
    __init__.py [27]
    log_settings.py [981]
    main.py [569]
    primes.py [762]

    tests
    __init__.py [27]
    01_debugging.py [3k 954]
    02_tests_intro.py [7k 275]
    03_writing_tests.py [4k 797]
    04_logging.py [5k 846]
    05_practice.py [44]
    test_child.py [911]
    test_handling_external_data.py [844]
    test_my_sort.py [758]
    test_wife.py [916]

    15 Библиотеки для работы с данными
    15.01 Модуль decimal.mp4 [154m 29k 645]
    15.02 Дата и время в Python.mp4 [136m 858k 836]
    15.03 Часовые пояса и календарь.mp4 [76m 354k 809]
    15.04 Регулярные выражения. Часть 1.mp4 [188m 632k 541]
    15.05 Регулярные выражения. Часть 2.mp4 [146m 583k 133]
    15.06 CSV файлы.mp4 [148m 428k 106]
    15.07 JSON, XML, YAML.mp4 [135m 962k 751]
    15.08 Практика. Часть 1.mp4 [241m 438k 921]
    15.09 Практика. Часть 2.mp4 [161m 816k 493]
    15.10 Курсовой проект. Структура сценариев.mp4 [103m 246k 878]
    15.11 Курсовой проект. Логика бота.mp4 [111m 36k 160]
    15.12 Курсовой проект. Запуск и тестирование.mp4 [93m 664k 959]

    lesson_015
    __init__.py [27]
    01_dungeon.py [4k 109]
    rpg.json [2k 385]

    python_snippets
    __init__.py [27]
    01_decimal.py [11k 459]
    02_date_and_time.py [19k 83]
    03_regexp.py [24k 60]
    04_csv.py [11k 999]
    05_json.py [11k 193]
    06_practice.py [4k 623]

    external_data
    Andys_goods.txt [53k 454]
    Bond.json [93k 361]
    BondByMonth.csv [156]
    BondDetail.csv [1k 389]
    demo.xml [444]
    Dom#2.json [335]
    Dom.json [225]
    houses.csv [452k 865]
    Indiana_stash.csv [213]
    json_todos.json [19k 909]
    json_todos_formatted.json [648]
    Randalls_money.txt [1m 954k 682]
    Tools for archaeological excavations.csv [63]
    yaml_example.yaml [236]

    16 Библиотеки для работы с ресурсами

    16.1
    16.01 Сетевые операции. Основы.mp4 [99m 34k 587]
    16.02 Сетевые операции. Структура HTTP.mp4 [142m 605k 726]
    16.03 Сетевые операции. HTTP запросы на Python.mp4 [121m 573k 534]
    16.04 Сетевые операции. Timeout и авторизация.mp4 [54m 919k 523]
    16.05 Парсинг сайтов. html.parser и bs4.mp4 [166m 835k 799]
    16.06 Парсинг сайтов. lxml и scrapy.mp4 [152m 735k 306]
    16.07 Работа с изображениями. Введение.mp4 [124m 384k 295]
    16.08 Работа с изображениями. OpenCV.mp4 [242m 213k 159]
    16.09 Базы данных. Основы.mp4 [124m 196k 535]
    16.10 Базы данных. SQLite3.mp4 [131m 668k 580]
    16.11 Базы данных. Подключение ORM.mp4 [140m 242k 885]
    16.12 Базы данных. Работа через ORM.mp4 [106m 669k 170]
    16.13 Практика. Часть 1.mp4 [203m 681k 975]

    lesson_016
    __init__.py [27]
    00_weather.py [4k 65]

    python_snippets
    __init__.py [27]
    01_network.py [14k 606]
    02_parsing.py [11k 338]
    03_images.py [7k 927]
    04_databases.py [12k 965]
    05_practice.py [2k 942]

    external_data
    girl.jpg [677k 343]
    haarcascade_frontalface_default.xml [963k 441]
    many_faces.png [503k 503]
    mm_andy.jpg [619k 320]
    mm_cropped.jpg [128k 691]
    mm_effects.jpg [584k 373]
    mm_paste.jpg [612k 263]
    mm_resize_rotate.jpg [73k 271]
    music.db [16k 384]
    Mustached.db [8k 192]
    Northwind.sl3 [594k 944]
    probe.jpg [2k 675]

    fonts
    Aller Cyrillic.ttf [182k 396]

    photos
    _.png [71k 984]
    _Python-.png [741k 912]
    0bmFUg4BDepQDQu-.jpg [69k 725]
    11e260bb-e48d-4505-8.png [65k 422]
    1Group_21.png [6k 691]
    1Icon.png [522]
    1Mask_Group.png [124k 646]
    1R.png [306]
    1skillbox.png [1k 122]
    70365621.gif [15k 576]
    76249.jpg [23k 140]
    css-27ed92378a434e4c.png [1k 22]
    Diplom.png [69k 358]
    diploma_computer1.png [75k 574]
    efwsegf.gif [2m 624k 161]
    face.svg [489]
    fb.png [5k 971]
    feec3fe7e8589b6c1d02.jpg [15k 915]
    G8g3oMCuUKKfjDDy.png [36k 867]
    Group.png [1k 595]
    Group.svg [16k 973]
    Group_191.svg [5k 308]
    Group_199_1.svg [4k 97]
    Group_21.png [6k 691]
    Group_4.png [196k 558]
    Group_931.png [35k 6]
    Group_932.png [31k 448]
    Group_933.png [29k 844]
    Group_934.png [32k 528]
    Icon.png [522]
    image_2.png [301k 549]
    instagram_1_.svg [2k 22]
    javascript-11a1e6401.png [737]
    KY6TJB0bJplcmjBv.JPG [12k 862]
    Label.png [5k 549]
    logo.svg [2k 323]
    Mask_Group.png [803]
    noun_995397_cc_1.png [1k 99]
    noun_995397_cc_1-1.png [1k 214]
    Play_button.png [926]
    R.png [265]
    rostelekom.png [27k 391]
    Shape.svg [510]
    skillbox.png [4k 103]
    skillbox.svg [2k 426]
    telegram_2_.svg [773]
    upload-8d532ba0-f2e9.png [365k 773]
    user.svg [964]
    vk.svg [1k 741]
    vtb-na-shapku.jpg [20k 256]
    xml-71b14942886ab4b1.png [997]

    photos_results
    1Mask_Group.png [178k 495]
    diploma_computer1.png [90k 503]
    image_2.png [290k 782]
    Mask_Group.png [178k 495]
    upload-8d532ba0-f2e9.png [351k 576]

    spidyquotes
    scrapy.cfg [276]

    spidyquotes
    __init__.py [0]
    items.py [306]
    middlewares.py [3k 710]
    pipelines.py [304]
    settings.py [3k 227]

    spiders
    __init__.py [165]
    spidy.py [688]

    weather_img
    cloud.jpg [3k 870]
    rain.jpg [3k 412]
    snow.jpg [2k 896]
    sun.jpg [4k 717]

    16.2
    16.14 Практика. Часть 2.mp4 [155m 681k 631]
    16.15 Практика. Часть 3.mp4 [108m 258k 23]
    16.16 Курсовой проект. Подключение ORM.mp4 [170m 258k 0]
    16.17 Курсовой проект. Перемещение UserState в БД.mp4 [152m 274k 815]
    16.18 Курсовой проект. Сохранение заявок и обновление тестов.mp4 [148m 808k 838]
    16.19 Курсовой проект. Создание шаблона билета.mp4 [227m 182k 391]
    16.20 Курсовой проект. Добавление аватара на билет.mp4 [177m 521k 118]
    16.21 Курсовой проект. Добавление изображений в сценарий.mp4 [106m 807k 500]
    16.22 Курсовой проект. Интеграция с API и отправка изображения.mp4 [235m 127k 959]

    Объем: 38,7Гб.

  6. Закрыто [WebForMySelf] ReactJS с Нуля до Профи (Владилен Минин)

    [​IMG]


    Автор: Владилен Минин

    В результате прохождения курса сможете освоить ReactJS во всех его аспектах (включая дополнительные библиотеки: React Router и Re-dux).

    Курс предназначен как для новичков (люди с практически нулевыми знаниями смогут освоить материал, так как рассказывается все с нуля), так и для профессионалов в своей области, которые смогут использовать курс как референс.

    Курс разделен на логические блоки, что позволит более удобно ориентироваться в материале. После теоретических блоков идут практические для закрепления материала.
    [108 уроков общей продолжительностью 16 часов]
    Основная часть курса состоит из двенадцати объемных блоков:
    • Блок 1. Теория. Что такое React (5 уроков, 1 час)
    • Блок 2. Теория. JSX-синтаксис (6 уроков, 1 час)
    • Блок 3. Теория. Основы React (8 уроков, 1 час)
    • Блок 4. Теория. Стилизация компонентов (6 уроков, 1 час)
    • Блок 5. Теория. Компоненты React (14 уроков, 2 часа)
    • Блок 6. Практика. Компоненты (17 уроков, 2 часа)
    • Блок 7. Теория. React Router (10 уроков, 1 час)
    • Блок 8. Практика. Роутинг (5 уроков, 0,5 часа)
    • Блок 9. Практика. Формы (10 уроков, 2 часа)
    • Блок 10. Практика. Работа с сервером (6 уроков, 1 час)
    • Блок 11. Теория. Redux (11 уроков, 1,5 часа)
    • Блок 12. Практика. Redux (9 уроков, 2 часа)
    [48 уроков общей продолжительностью более 23 часов]
    Бонусная часть курса состоит из 4 новых видеокурсов, 2 из которых являются нашими полноценными коммерческими курсами:
    • Бонус 1. Тестирование React (3 урока, 15 минут)
    • Бонус 2. Higher Order Components (4 урока, 24 минуты)
    • Бонус 3. Премиум курс по JavaScript (24 урока, 19,5 часов)
    • Бонус 4. Премиум курс по EcmaScript 6 (17 уроков, более 3 часов)
    Новые авторские видеокурсы, представленные в бонусной части, раскрывают в мельчайших подробностях всю теоретическую базу, необходимую для старта с полного нуля, включая основы JavaScript.

    Даже полный новичок в сайтостроении сможет разобраться с курсом и освоить Frontend-разработку на стеке React.js.
  7. Доступно [Otus] Реляционные СУБД для разработчиков и администраторов. Часть 1 (Алексей Цыкунов)

    [​IMG]

    Программа первого модуля:
    Сущности и связи

    Реляционная модель данных. Реляционная алгебра
    Сущности, связи.
    Домены, кортежи, атрибуты, отношения.
    Нормальные формы.
    Типы данных.
    Трехзначная логика.

    Транзакции. ACID
    Целостность данных.
    Транзакции, блокировки.
    Многопользовательский доступ. Конкуренция.
    Изоляция транзакций.

    Компоненты современной СУБД
    Знакомимся с компонентами СУБД:
    - пользователи;
    - таблицы;
    - индексы;
    - триггеры;
    - ограничения (constrains);
    - представления;
    - хранимые процедуры.

    Типы данных
    Разбираем типы данных, используемые в СУБД: числа, тексты, даты, массивы, блобы, геоданные.

    Проектирование БД
    Рассматриваем различные кейсы проектирования БД. Обсуждаем нюансы.

    Проектирование БД: семинар
    Анализируем созданные проекты.
    Дискутируем, вносим корректировки.

    Преподаватель:
    Алексей Цыкунов

    Системный архитектор, Oracle DBA, разработчик perl/python, опыт в отрасли - 20 лет
    В настоящее время работает на аутсорсе. Работал в интернет-провайдерах и телекоме. Имел опыт внедрения и разработки продуктов в госструктурах, таких как минздрав и соцфонд. Был главным разработчиком стартап проекта Ipstudio AMBS (биллинг для VoIP). Участвовал в проектировании и разработке OLTP систем. Проектировал и развертывал серверные системы в датацентрах.

    Закончил Кыргызско-Российский Государственный Университет, 2001, Инженер автоматизированных систем.
    Собственный технический блог на - dbadmins.ru
  8. Закрыто [Повтор] [Нетология] Data Scientist (Вячеслав Мурашкин)



    Программа занятий

    • I
      SQL и получение данных (онлайн)
      20 ЧАСОВ
      В идеальном мире data scientist получает готовые данные, чтобы строить модели, но мир неидеален. Вы научитесь с помощью SQL получать данные из БД, фильтровать, агрегировать, а также импортировать и экспортировать их.
    • II
      Python для анализа данных (онлайн)
      35 ЧАСОВ
      Вы научитесь пользоваться базовыми инструментами и подходами в Python, чтобы начать работать с данными. Повторите основы линейной алгебры, теории множеств, методов математической оптимизации, описательной статистики, статистического анализа данных, а также научитесь реализовать это в языке Python.
    • III
      Эксплоративный анализ и предобработка данных
      37 ЧАСОВ
      Когда данные получены, нужно изучить их, выявить закономерности, а также подготовить для создания модели. Вы научитесь визуализировать данные, проверять их на целостность, валидность, полноту, очищать от шумов, пропущенных значений, работать с размерностью, а также создавать фичи для моделей.
    • IV
      Построение модели
      53 ЧАСА
      Вы научитесь строить основные модели обучения с учителем и без, а также ансамбли моделей. Кроме этого, сможете подбирать метрики, чтобы оценивать качество модели, итерационно повышать его и бороться с переобучением.
    • V
      Работа с заказчиком
      8 ЧАСОВ
      Вы научитесь планировать разработку data science-проектов, а также грамотно рассказывать заказчикам о результатах исследований.
    • VI
      Рекомендательные системы
      20 ЧАСОВ
      В этом и следующих блоках вы будете применять полученные знания в разных областях машинного обучения. Во время этого блока научитесь строить персонализированные и неперсонализированные рекомендательные системы, а также комбинировать их.
    • VII
      Распознавание изображений, машинное зрение
      36 ЧАСОВ
      Вы освоите основные техники машинного зрения — извлечение признаков, поиск по картинкам, сегментирование, детекция объектов — а также научитесь строить нейросети.
    • VIII
      Обработка естественного языка (NLP)
      28 ЧАСОВ
      Вы освоите морфологический и синтаксический анализ, дистрибутивную семантику и информационный поиск, научитесь снижать размерность в векторной модели, классифицировать, извлекать информацию и генерировать тексты.
    • IX
      Итоговый хакатон
      8 ЧАСОВ
      В конце программы вам предстоит поучаствовать в хакатоне: в команде за ограниченное время решить бизнес-задачу. Это поможет закрепить практикой навыки работы с данными, а также привыкать работать с данными в команде.
    • X
      Дипломный проект
      60 ЧАСОВ
      Разработка и собственного ml-решения/проекта под руководством наставника.
  9. Закрыто [Otus] Разработчик JavaScript (полный курс) 2018

    [​IMG]

    На продажнике идет уже запись на новый поток.
    Данная складчина делается на завершенный поток начало 2018 года

    О КУРСЕ
    Курс предназначен для для разработчиков уровня Junior и Middle, которые имеют общее представление и опыт работы с Web и хотят узнать больше о мире современного JavaScript.

    По окончании курса вы сможете:
    - Понимать принципы работы современных JavaScript фреймворков и библиотек
    - Применять паттерны проектирования (Event Loop, Flux, Immutable, Virtual DOM, Dependency Injection, Observables)
    - Знать подходы при проектировании, организации, контроля состояния и тестирования серверных и клиентских приложений
    - Выбирать подходящие инструменты для проекта
    - Тестировать проект unit-тестами на разных уровнях
    - Создавать веб-приложения с использованием современных технологий

    Особенности курса:
    В рамках курса мы рассмотрим ключевые особенности JavaScript - замыкания, особенности ООП и SOLID в JS, функционального и реактивного программирования, Promises и другие возможности ES6, Event Loop, а также разберём DOM API, Ajax и события в рамках разработки в браузере, и, конечно, прокачаем навыки в HTML и CSS. Научимся писать код на диалектах JavaScript, таких как TypeScript и JSX.

    Помимо разработки клиентской части в браузере, мы также будем использовать серверную платформу NodeJS и её окружение. Изучим популярный фреймворк Angular с реактивными возможностями RxJS, а также библиотеки для написания web-приложений - ReactJS, Redux и современные подходы к разработке UI, такие как Polymer и набирающий звёзды Vue.

    Мы будем собирать проекты для production с помощью Webpack, хранить данные в MongoDB, использовать TDD подход и писать тесты на различных фреймворках и уровнях.

    С собой вы сможете забрать с курса:
    - видеозаписи всех вебинаров;
    - презентации к занятиям, а также дополнительные материалы;
    - решение задач и проектов в виде кода на github;
    - хорошие воспоминания;
    - сертификат о прохождении курса.

    ПРОГРАММА КУРСА
    Введение в курс
    Участники смогут:
    - Познакомиться с преподавателем и с программой курса, понимать как она построена и какие полезные навыки они получат
    - Вспомнить основные возможности языка JavaScript
    - Применять техники языка, которые помогут при изучении фреймворков

    JavaScript. Работа с браузером
    Участники смогут:
    - Решать специфичные для браузерной разработки задачи на языке JavaScript
    - Освоить и вспомнить теорию, которая будет базисом для последующих уроков

    Браузерные возможности JS
    Основные концепции Node - Modules, Events, Errors
    Участники смогут:
    - Запускать скрипты на платформе Node
    - Работать с базовыми понятиями Node - Events и Errors
    - Использовать ES6 Imports и стандартный способ загрузки модулей

    Стандартная библиотека Node - EventLoop, Streams, HTTP
    Участники смогут:
    - Ориентироваться в понятии EventLoop и особенностях работы Timers
    - Использовать классы, объекты и функции модуля Streams
    - Работать c HTTP запросами в Node

    Пакетный менеджер NPM и возможности package.json. Node Best Practices
    Участники смогут:
    - Работать с пакетным менеджером NPM
    - Управлять зависимостями и автоматизировать задачи с помощью package.json
    - Различать корректные и ошибочные техники при написании серверного JavaScript кода
    - Работать с дочерними процессами в Node

    Express - Web-сервер на JS, Стек MEAN, MongoDB
    Участники смогут:
    - Создавать простые приложения с использованием библиотеки Express, а также базы данных MongoDB

    Построение Rest API, TDD и Unit-тестирование с Jest
    Участники смогут:
    - Понимать и добавлять общие стандарты создания API
    - Писать и запускать тесты для серверного JavaScript
    UI Libraries
    Основы React и JSX
    Участники смогут:
    - Настроить себе окружение для работы с React и использовать его
    - Понимать и применять синтаксис JSX
    - Создавать простые приложения на React

    Компоненты React. Lifecycle React-компонент, state и props
    Участники смогут:
    - Разрабатывать полноценные React-компоненты в различных стилях.
    - Корректно использовать state и props."

    Состояние приложения. Flux и Redux
    Участники смогут:
    - "Отличать основные понятия однонаправленной архитектуры Flux.
    - Ориентироваться и использовать возможности redux - создавать actions, reducers, а также применять redux в связке в React

    Routing в React. Оптимизация приложения
    - Создавать систему routing для React приложений, использовать библиотеку react-router
    - Использовать специальные возможности библиотеки для оптимизации отрисовки"

    Специфика построений приложений в React, Best Practices
    Эффективно разрабатывать приложения на React, учитывая последние тенденции в разработке front-end. Использовать Advanced React.
    Применять на практике Best-Practices разработки на React

    Основы Vue
    Участники смогут:
    - Настроить себе окружение IDE, зависимости и библиотеки для создания проектов и работы с Vue
    - Создавать простейшие приложения используя Vue

    Компоненты, шаблонизатор и формы
    Участники смогут
    - Понимать синтаксис шаблонизаторы
    - Создавать компоненты, описывать атрибуты элементов

    Routing и модели данных
    Участники смогут:
    - Описывать routing для Vue приложений
    - Создавать формы, связывая шаблоны с моделями

    Advanced Vue
    Участники смогут:
    - Применять анимацию в компонентах
    - Создавать плагины
    - Разбираться в тонкостях Change Detection

    Обзор Polymer
    Участники смогут
    - Создавать custom elements, используя встроенные браузерные возможности
    - Подключать и использовать Polymer для создания приложений
    - Ориентироваться в веб спецификациях, на базе которых работает Polymer

    Все суть компоненты
    Участники смогут:
    - Подключать и использовать веб-компоненты в приложениях
    - Создавать Polymer компоненты, решающие функциональные и композиционные задачи

    Специфика построения приложений на Polymer
    Участники смогут:
    - Разрабатывать приложения с использованием Polymer
    - Понимать и определять структуру кода, использовать инструменты для сборки и оптимизации приложений
    Angular
    Введение в Angular
    Участники смогут:
    - Настроить себе окружение IDE, а также скачать зависимости и библиотеки, коммандные утилиты для TypeScript и создания проектов для работы с Angular
    - Различать TypeScript и JavaScript
    - Писать и понимать код на языке TypeScript

    TypeScript
    Различать TypeScript и JavaScript, использовать преимущества статической типизации.
    Писать и понимать код на языке TypeScript, разрабатывать приложения в полноценном объектно-ориентированном стиле.

    Компоненты и директивы
    Участники смогут:
    - Декомпозировать макет страницы на компоненты
    - Различать директивы и компоненты во фреймворке Angular
    - Создавать простые директивы и компоненты

    Observables. RxJS
    Участники смогут:
    - Отличать основные понятия паттерна
    - Observable, Observer, Subscriber, Operator
    - Применять шаблон проектирования Observables, используя библиотеку RxJS

    Сервисы
    Участники смогут создавать сервисы для получения, отправки и хранения данных для приложений Angular

    Состояние приложения
    Участники смогут разбираться в особенностях шаблона проектирования Dependency Injection и его имплементации в Angular

    Создание и управление формами в Angular
    Участники смогут:
    - Создавать формы, используя техники Dynamic Forms, Reactive Forms
    - Описывать валидацию и другие функции для элементов форм

    Routing
    Участники смогут:
    - Создавать Routing систему для приложений, используя внутренние подходы Angular - такие как Router, router-outlet и другие
    - Понимать и применять хэндлеры навигации Guards

    Тестирование в Angular
    Участники смогут писать и запускать тесты для приложений Angular

    Сборка приложений для Production
    Участники смогут:
    - Настраивать сборку приложений Angular
    - Использовать возможность сборки Server-side Rendering
    Практическая работа
    Заключительный месяц курса посвящен проектной работе. Это то, чем интересно заниматься студенту на базе знаний, полученных на курсе.
    При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

    Проект должен стать примером кода, который можно показывать потенциальным работодателям.

    Примеры тем проекта:
    - Task Runner для создания части Continuous Integration цикла.
    - Reciept Roulette для управления и рекомендации рецептов.
    - Elements Dashboard - магазин Web компонент, созданных на одном из библиотек. В приложении можно видеть рейтинг, демонстрацию и документацию зарегистрированных элементов.

    Возможные технологии для проектов - Node + Vue/Angular/React/Polymer.
    Участники смогут:
    - Выделять характеристики проектов и окружения
    - Решать задачи выбора и сравнения фреймворков, понимать их преимущства и недостатки

    Александр Коржиков
    Программист с восьмилетним опытом разработки, в основном в области Front End. Получил степень специалиста в университете по специальности прикладной математики и кибернетики.
    Заинтересовался WEB-разработкой еще в университете. В первую очередь тем, что в ней сразу виден результат работы. С другой стороны, кажущаяся простота скрывает много сложных и интересных задач.
    Большую часть карьеры программировал на JavaScript, начиная c 2010 года в компании Альпари. После этого работал в стартапе Comindware, в банке Тинькофф, в голландской IT компании Backbase.
    Сейчас работает в международной финансовой корпорации ING, главный офис которой находится в Амстердаме. Занимается проектированием и поддержкой процессов WEB-разработки.

    Продажник:
  10. Закрыто [Повтор] [GeekBrains] HTML/CSS Основы создания сайтов



    [​IMG]

    Без какого языка не обойтись, работая с любой веб-технологией? Конечно же, без HTML/CSS!

    Знание HTML/CSS - это основа для дальнейшего изучения серверных языков программирования и один из основных инструментов работы верстальщика, программиста или дизайнера. Изучив HTML - язык гипертекстовой разметки - вы сможете создать статичную веб-страничку или веб-сайт. Язык CSS - каскадные таблицы стилей - позволит оформить сверстанный сайт в соответствии с любой задумкой дизайнера.

    Курс "HTML/CSS. Основы создания сайтов" от GeekBrains построен на принципе обучения через практику: студенты создают сайт интернет-магазина и в течение все работы над проектом изучают свойства и возможности применения HTML/CSS. Завершив курс, каждый учащийся создаст готовый первый кейс для будущего портфолио.

    Чему Вы научитесь
    • HTML, в том числе HTML5;
    • CSS, в том числе CSS3;
    • Верстать статические сайты;
    • Валидной, кроссбраузерной вёрстке;
    • Блочной вёрстке;
    • Выполнять базовые операции в Photoshop и GIMP;
    • Использовать препроцессоры LESS;
    • Использовать Bootstrap.
  11. Доступно [Otus] Разработчик Python (Станислав Ступников, Андрей Кравчук)

    [​IMG]

    О курсе
    Курс предназначен для людей, уже имеющих опыт программирования
    и желающих повысить свой уровень за счет получения знаний и навыков в различных областях разработки. Если вы уверенно чувствуете себя с Python, помните C, имеете представление о сетевом взаимодействии и реляционных СУБД, умеете обращаться с Linux, git’ом и прочими стандартными инструментами девелопера - курс для вас.

    Курс ставит своей целью погрузить вас в современную “промышленную” разработку в широком смысле, как в теории, так и на практике. При этом сам язык Python является лишь инструментом, с помощью которого мы будем препарировать различные области программерских знаний. Во главу угла же поставлено освоение основных software engineering компетенций через призму конкретного языка, а также формирование прагматичного подхода к решению задач.

    Особенности курса: практикоориентированность и охват. На курсе много домашних заданий, некоторые из которых будут представлять настоящий challenge, а опциональные задания позволят самым смелым капнуть еще глубже и “потрогать” еще более продвинутые вещи. При этом области, в которых вы будете испытывать свои способности, имеют весьма широкий спектр: курс охватывает и web, и анализ данных и вопросы создания высоконагруженных систем. В конце курса вы реализуете проект на свободную тему.

    Курс универсальный, рассматриваются и 2 и 3 версии Python. Домашние работы и проект можно выполнять на любой версии, примеры на занятиях чаще работают под обе версии, но большинство писались на 2ой версии, запущен процесс их переделывания на Python 3. Все необходимые отступления и обсуждения разницы в версиях делаются.

    По окончании курса вы получите понимание структуры современной разработки ПО и место Python и прочих инструментов в ней, ответите на вопросы: “как писать простой и идиоматичный код, за который не будет мучительно стыдно?“, “как тестировать и поддерживать код на Python?“, “как написать приложение, которое не умрёт под нагрузкой?“

    Трудозатраты
    4 часа на занятия и 4-12 часов на домашнюю работу в неделю.

  12. Доступно [WebForMySelf] Фреймворк VUE JS (Владилен Минин)

    [​IMG]

    Полное руководство для современной веб-разработки
    Vue.js – это прогрессивный JavaScript-фреймворк для создания UI и создания сверхбыстрых, мощных, полностью адаптивных одностраничных веб-приложений (Single Page Application), стремительно набирающий популярность среди разработчиков.

    Vue.js является библиотекой. Но благодаря поэтапно наращиваемой экосистеме компонентов (от создателей самого Vue), библиотека масштабируется до полнофункционального сверхбыстрого, гибкого, производительного фреймворка. Легко интегрируется с другими проектами и библиотеками.

    Преимущества перед другими JS-фреймворками
    Функции Vue схожи с функциями аналогичных JS-фреймворков от Google (Angular) и Facebook (React), это и компоненты, и директивы, и свойства, и переходы, и анимация, и фильтры. Но есть и существенные принципиальные отличия, которые оставляют конкурентов далеко позади

    Для кого этот курс:
    Начинающие Frontend-разработчики
    Вы нуждаетесь в пошаговом фундаментальном обучении с полного нуля и поддержке опытного наставника. Хотите сразу изучить и начать использовать современные технологии

    Действующие Frontend-разработчики
    Для вас важно быть в тренде и пользоваться только актуальными и востребованными технологиями веб-разработки для достижения максимальных заработков

    Фрилансеры-практики
    Вы очень ограничены во времени и остро нуждаетесь в быстром овладении новой перспективной технологией для того, чтобы брать более дорогие заказы

    Что внутри:
    Основной блок курса:

    Основная часть курса включает 117 уроков общей продолжительностью 18 часов.

    И это без учета бонусов, в которых содержится вся необходимая теоретическая база для овладения Vue.js с полного нуля (включая основы JavaScript)!

    Основной блок курса состоит из двух объемных частей:
    Часть 1. Теория Vue.js (9 блоков, 87 уроков, 12 часов)
    Часть 2. Практика. Разработка SPA (30 уроков, 6 часов)

    Бонусный блок курса:
    Бонусный блок курса состоит из 6 новейших актуальных видеокурсов:

    Бонус 1. Премиум-курс по JavaScript (24 урока, 19,5 часов)
    Бонус 2. Премиум-курс по NodeJS (10 уроков, 2 часа)
    Бонус 3. Премиум-курс по Webpack (20 уроков, 3,5 часа)
    Бонус 4. Премиум-курс по EcmaScript 6 (17 уроков, более 3 часов)
    Бонус 5. Анимации (8 уроков, 1,5 часа)
    Бонус 6. Деплой Vue приложения (2 урока, 30 минут)

    Первых 4 бонуса являются сами по себе фундаментальными новыми видеокурсами, раскрывающими в мельчайших подробностях всю теоретическую базу, необходимую для старта с полного нуля, включая основы JavaScript.

    Даже полный новичок в сайтостроении сможет разобраться с курсом и освоить Frontend-разработку на Vue.

    Автор: Владилен Минин
    • Высокооплачиваемый профи Frontend-разработки. Подготовил более 100 FrontEnd-разработчиков вживую
    • Занимает должность Senior Frontend Developer крупной международной компании
    • Специализируется на разработке больших корпоративных порталов для международных рынков в формате SPA на современных фреймворках
    • Является Team Lead во многих внутренних проектах компании
    • Участвует в обучении студентов Frontend-разработке
    • Программированием занимается уже более 6 лет, 4 из которых были посвящены Frontend-разработке
    • Ежемесячный доход стабильно находится у отметки в 200 тысяч рублей
    • Автор видеокурса «Препроцессоры Sass и Less. Автоматизация и упрощение Frontend-разработки»
    • Автор видеокурса «Angular 4 c Нуля до Профи. Полное руководство для современной веб-разработки»
    • Автор видеокурса «Telegram-бот мастер. Практический курс создания бота»
    • Автор различных обучающих курсов по препроцессорам, Angular 4, ReactJS и другим тематикам Frontend-разработки

    Посмотрите видео и узнайте о курсе подробнее

    Скрытый текст. Открывается зарегистрированным пользователям.

  13. Доступно [Otus] Разработчик JavaScript. 2-й модуль

    [​IMG]

    О курсе
    Курс "Разработчик JavaScript" предназначен для разработчиков, которые хотят узнать больше о мире современного JavaScript. В рамках курса мы рассмотрим ключевые особенности языка JavaScript, его окружение - браузеры и серверную платформу NodeJS. Мы разберем внутреннее устройство и понятия популярного фреймворка Angular, а также библиотеки для написания web-приложений VueJS и ReactJS. Курс подходит для разработчиков уровня Junior или Middle, которые имеют общее представление и некоторый опыт работы с Web и намерены больше узнать об актуальных подходах разработки программ и приложений в среде JavaScript.

    Программа
    Занятие 9: Компоненты React. Lifecycle React-компонент, state и props

    Участники смогут:
    - Разрабатывать полноценные React-компоненты в различных стилях.
    - Корректно использовать state и props."
    Занятие 10: Состояние приложения. Flux и Redux
    Участники смогут:
    - "Отличать основные понятия однонаправленной архитектуры Flux.
    - Ориентироваться и использовать возможности redux - создавать actions, reducers, а также применять redux в связке в React
    Занятие 11: Routing в React. Оптимизация приложения
    - Создавать систему routing для React приложений, использовать библиотеку react-router
    - Использовать специальные возможности библиотеки для оптимизации отрисовки"
    Занятие 12: Основы Vue
    Участники смогут:
    - Настроить себе окружение IDE, зависимости и библиотеки для создания проектов и работы с Vue
    - Создавать простейшие приложения используя Vue

    Занятие 13: Компоненты, шаблонизатор и формы
    Участники смогут
    - Понимать синтаксис шаблонизаторы
    - Создавать компоненты, описывать атрибуты элементов
    Занятие 14: Routing и модели данных
    Участники смогут:
    - Описывать routing для Vue приложений
    - Создавать формы, связывая шаблоны с моделями
    Занятие 15: Advanced Vue
    Участники смогут:
    - Применять анимацию в компонентах
    - Создавать плагины
    - Разбираться в тонкостях Change Detection
    Занятие 16: Обзор Polymer
    Участники смогут
    - Создавать custom elements, используя встроенные браузерные возможности
    - Подключать и использовать Polymer для создания приложений
    - Ориентироваться в веб спецификациях, на базе которых работает Polymer

    Во 2 модуль входят файлы и папки:
    09. Компоненты React. Lifecycle React-компонент, state и props

    Занятие 09.mp4 [229m 765k 832]
    Презентация 09.pdf [1m 636k 108]

    10. Состояние приложения. Flux и Redux
    redux-course-ru.pdf [700k 327]
    Занятие 10.mp4 [258m 197k 198]
    Презентация 10.pdf [2m 240k 218]

    11. Routing в React. Оптимизация приложения
    Links.txt [193]
    Занятие 11.mp4 [225m 342k 830]
    Презентация 11.pdf [1m 305k 892]

    12. Основы Vue
    Занятие 12.mp4 [193m 263k 124]
    Презентация.pdf [2m 246k 223]
    Ссылки.txt [802]

    13. Компоненты, шаблонизатор и формы
    Занятие 13.mp4 [185m 752k 410]
    Презентация.pdf [1m 310k 169]
    Ссылки.txt [147]

    14. Routing и модели данных
    Занятие 14.mp4 [187m 202k 743]
    Презентация.pdf [1m 183k 990]
    Ссылки.txt [195]

    15. Advanced Vue
    Занятие 15.mp4 [189m 883k 326]
    Презентация.pdf [1m 124k 528]
    Ссылки.txt [446]

    примеры
    DS_Store [6k 148]
    gitignore [16]

    1
    greeting.html [642]
    hooks.html [1k 725]
    on.html [483]
    start.html [466]
    v-bind.html [493]

    cli-project
    babelrc [402]
    editorconfig [147]
    eslintignore [51]
    eslintrc.js [791]
    gitignore [213]
    index.html [273]
    package.json [2k 737]
    postcssrc.js [246]
    README.md [554]

    build
    build.js [1k 198]
    check-versions.js [1k 290]
    logo.png [6k 849]
    utils.js [2k 587]
    vue-loader.conf.js [553]
    webpack.base.conf.js [2k 385]
    webpack.dev.conf.js [3k 4]
    webpack.prod.conf.js [5k 196]

    config
    dev.env.js [156]
    index.js [2k 291]
    prod.env.js [61]
    test.env.js [149]

    src
    App.vue [374]
    main.js [360]

    assets
    logo.png [6k 849]

    components
    HelloVue.vue [194]
    HelloWorld.vue [1k 899]

    router
    index.js [381]

    static
    gitkeep [0]

    test

    e2e
    nightwatch.conf.js [1k 28]
    runner.js [1k 542]

    custom-assertions
    elementCount.js [765]

    specs
    test.js [561]

    unit
    eslintrc [58]
    jest.conf.js [725]
    setup.js [56]

    specs
    HelloWorld.spec.js [354]

    2
    DS_Store [6k 148]
    emit.html [669]
    events.html [923]
    events-links.html [1k 772]
    if.html [628]
    index.html [561]
    links.html [792]
    my-component.html [585]
    props.html [616]
    slot.html [682]
    tree.html [1k 794]

    3
    computed.html [585]
    computed-links.html [846]
    defineProperty.html [586]
    forms.html [483]
    forms-number-checkbox.html [634]
    props.html [689]
    watch-links.html [1k 38]

    4
    events.html [1k 226]
    location-dynamic.html [1k 86]
    location-static.html [1k 253]
    nested-routes.html [1k 376]
    vue-router.html [885]

    hello-vue
    babelrc [402]
    editorconfig [147]
    eslintignore [51]
    eslintrc.js [791]
    gitignore [213]
    index.html [271]
    package.json [2k 725]
    postcssrc.js [246]
    README.md [552]

    build
    build.js [1k 198]
    check-versions.js [1k 290]
    logo.png [6k 849]
    utils.js [2k 587]
    vue-loader.conf.js [553]
    webpack.base.conf.js [2k 385]
    webpack.dev.conf.js [3k 4]
    webpack.prod.conf.js [5k 196]

    config
    dev.env.js [156]
    index.js [2k 291]
    prod.env.js [61]
    test.env.js [149]

    src
    App.vue [374]
    main.js [360]

    assets
    logo.png [6k 849]

    components
    HelloWorld.vue [1k 899]

    router
    index.js [251]

    static
    gitkeep [0]

    test

    e2e
    nightwatch.conf.js [1k 28]
    runner.js [1k 542]

    custom-assertions
    elementCount.js [765]

    specs
    test.js [561]

    unit
    eslintrc [58]
    jest.conf.js [725]
    setup.js [56]

    specs
    HelloWorld.spec.js [354]

    tree
    items.js [366]
    package.json [241]
    tree-static.html [1k 415]
    vue.js [289k 303]

    vscode
    settings.json [47]

    16. Обзор Polymer
    Занятие 16.mp4 [195m 397k 428]
    Презентация.pdf [1m 853k 176]
    Ссылки.txt [400]

    korzio-otus.ru-polymer-63ddad15822f
    gitignore [29]

    1
    package.json [287]
    polymer-element.html [674]
    shadow-dom.html [834]
    tabs.html [644]

    my-app
    bower.json [269]
    index.html [570]
    manifest.json [96]
    package.json [220]
    polymer.json [59]
    README.md [781]

    src

    my-app-app
    my-app-app.html [642]

    test

    my-app-app
    my-app-app_test.html [1k 658]

    my-element
    bower.json [395]
    index.html [441]
    my-element.html [751]
    package.json [270]
    polymer.json [59]
    README.md [485]

    build

    default
    index.html [435]

    demo
    index.html [877]

    test
    index.html [485]
    my-element_test.html [1k 630]

    2
    button.html [626]
    element.html [620]
    polymer-element.html [1k 61]
    shadow-dom.html [638]
    style.html [815]

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...

  14. Закрыто [Otus] Pазработчик BigData. Часть 1 из 5


    [​IMG]
    О курсе
    В настоящее время каждый сервис или устройство генерируют огромное количество данных. С помощью методов машинного обучения из данных стало возможным извлекать полезные знания. По этой причине данные становятся самым ценным ресурсом в бизнесе, а умение извлекать из данных информацию - одним из самых востребованных умений. Для того, чтобы внедрять использование данных в бизнесе, необходимо обладать набором специальных знаний и навыков.

    Цель курса - освоить основные темы и инструменты, позволяющие находить полезную информацию в данных и внедрять ее использование в боевое окружение.

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

    В результате прохождения курса слушатель сможет самостоятельно реализовывать весь процесс от поиска знаний в данных до построения процесса по обработке данных в боевом окружении, будет обладать знаниями, необходимыми для изучения более сложных методов машинного обучения.
  15. Закрыто [GeekBrains] Профессия Mobile-разработчик 2017


    [​IMG]

    Автор: GeekBrains
    Год: 2017
    Формат: mp4, pdf, pptx, docx​

    Коротко о профессии:

    Кто такой Mobile-разработчик?
    Специалист, создающий приложения для мобильных устройств (смартфоны, планшеты, умные часы).

    Кому подходит эта профессия?
    Для начала обучения специальные знания не требуются. Главное — желание учиться и интерес к миру мобильных приложений.

    Средняя зарплата для Mobile-разработчика в Москве и МО
    Android-разработчик 115 000 ?/мес
    iOS-разработчик 126 000 ?/мес

    Узкая специализация в мобильной разработке, как и в любой другой области, считается показателем профессионализма. Но что если постоянно меняющийся рынок оставит вас не удел? А если заказов станет меньше, а вы уже привыкли жить на широкую ногу? Можно наспех перепрофилироваться, теряя время и заказы на не профессионализме, а можно сразу задать себе планку, а потом лишь поддерживать высокий уровень и пожинать плоды собственных трудов. "Расширенная версия" - программа для тех, кто не привык размениваться по мелочам и лишать себя потенциала для роста и развития.

    Должность: Разработчик мобильных приложений
    • Знание Java Core
    • Знание Android SDK
    • Опыт работы в IntelliJ IDEA, Eclipse, Android Studio
    • Опыт разработки Android-приложений на Java
    • Опыт работы с XML, JSON, HTTP, sockets
    • Знание Android API, понимание архитектуры Android, пользовательский интерфейс, меню, диалоги, ресурсы, logcat, MVCIntents, Fragments, Контент-провайдеры, бродкаст-ресиверы, Google Maps, виджеты, телефония, сенсоры, блютуз, графика и анимация
    • SQLite, Web, Concurrency
    • Базовое знакомство с гайд-лайнами Android последней версии
    • Понимание особенностей работы мобильного приложения в условиях слабого сигнала связи
    • Уверенное владение базовыми паттернами проектирования
    • Творческий подход к поставленным задачам
    • Умение писать чистый код и правильно создавать и использовать модульные тесты
    • Умение и желание приобретать новые навыки и осваивать новые технологии
    • Умение быстро разбираться в чужом коде‚ если это понадобится
    • Опыт разработки мобильных приложений под iOSObjective-C & plain old C
    • Знание iOS SDK, XCode, Cocoa, iOS GuidelinesCore Data, Animation, Graphics, Text и UI Kit
    • Опыт проектирования и разработки клиент-серверных приложений, в том числе на основе JSON / XML
    • Умение работать с iTunes Connect, iOS Provisioning Portal
    • Навык программирования на языке Swift

    Никаких скучных теорий. Восемь практических курсов.

    [​IMG]
    Включены следующие курсы:

    Курс для начинающих разработчиков, тех, кто хочет быстро освоить основы объектно-ориентированного программирования (ООП) и научиться создавать собственные проекты.
    Главной особенностью курса является сочетание изучения теоретических основ языка Java и практических онлайн-тренировок под руководством преподавателя.

    Чему Вы научитесь:
    Ознакомитесь с одним из самых востребованных языков программирования;
    Научитесь устанавливать и настраивать инструменты разработчика;
    Изучите основные конструкции, применяемые при разработке программ;
    Напишите игру “Крестики-нолики” в процедурном стиле;
    Изучите основные принципы объектно-ориентированного программирования и научитесь применять их на практике;
    Узнаете, как преобразовать программу из обычного процедурного вида в ООП, и научитесь такие программы составлять;
    Познакомитесь с созданием графического интерфейса с помощью библиотеки Swing и напишите приложение с его использованием;
    Курс для тех, кто хочет укрепить свои знания в Java. На курсе ученики осваивают теорию и параллельно под руководством преподавателя с нуля разрабатывают полноценный проект на Java, получая таким образом практический опыт применения сложных объектно-ориентированных концепций, характерных для языка.
    Перед прохождением курса рекомендуется освоить курс для новичков: "Java. Уровень 1".

    Чему Вы научитесь:
    Разрабатывать приложения с графическим интерфейсом с помощью библиотеки Swing;
    Продвинутому объектно-ориентированному программированию;
    Корректно обрабатывать ошибки, работать с исключениями;
    Работать с сетью;
    Использовать коллекции и исключения;
    Курс предназначен для тех, кто хочет узнать о продвинутых возможностях языка Java и получить практический опыт в написании приложений. Для успешного прохождения курса студентам необходимо понимать базовые понятия программирования и иметь начальный опыт работы с Java. Курс охватывает все основные темы, необходимые для профессиональной работы.

    Чему Вы научитесь:
    Разрабатывать сложные, многокомпонентные приложения с графическим интерфейсом;
    Работать с базами данных;
    Разрабатывать надёжные приложения с использованием Unit-тестов и логирования.
    Курс предназначен для начинающих Android-разработчиков, изучающих перспективные технологии, занявшие за короткое время лидирующие положения на рынке. Изучение программирования для Android-устройств сделает вас востребованными специалистами, позволит получать не только удовольствие от работы, но и достойное вознаграждение. На уроках мы изучим важные аспекты для грамотного проектирования и реализации Android-приложений.

    Чему Вы научитесь:
    Работать в IDE Android Studio;
    Создавать макеты;
    Работать с операциями и фрагментами;
    Проектировать и создавать свои приложения, учитывая форм-фактор устройства.Обрабатывать события жизненного цикла приложения;
    Работать со списками и адаптерами.
    Вы уже имеете базовые знания архитектуры операционной системы Android? Но Android SDK содержит системные службы, поставщики контента, базу данных и много других интересных вещей, которые позволят вам эффективно использовать аппаратные и программные возможности платформы.На втором уровне мы будем учиться использовать SDK, чтобы не изобретать ещё раз колесо. Наша цель научить вас создавать приложения, ориентированные на пользователя.

    Чему Вы научитесь:

    Создавать удобные для пользователей приложения;
    Работать с базами данных;
    Создавать виджеты;
    Создавать многопоточные приложения и понимать, где эти навыки можно использовать;
    Работать с картами Google.
    Начальных знаний в программировании (в том числе в программировании для устройств Apple) не требуется. Необходимо наличие компьютера или ноутбука Apple.

    Чему Вы научитесь:
    Использовать основные конструкции языка;
    Писать программы в ООП-стиле;
    Создавать программы с графическим интерфейсом для iPhone и iPad
    Курс «Objective C. Уровень 2» предназначен для iOS и OS X разработчиков, желающих освоить методикиразработки интегральных систем и игр, с использованием систем контроля версий, 2d и 3d графики и современных фреймворков. Для полноценного освоения материала слушателям желательно иметь навыки разработки консольных приложений с использованием Objective C или языка Си.

    Чему Вы научитесь
    Проектировать интерфейсы для iPhone и iPad
    Писать программы для OS X и iOSСоздавать многопоточные приложения;
    Работать с сетью
    Использовать API социальных сетей
    Работать с видео и аудио файлами
    Современные технологии программирования под AppleSwift - новый язык от Apple, появился в середине 2014 года. Несмотря на свою новизну, он стремительно развивается и включает в себя все лучшие конструкции программирования, заимствованные из множества современных языков.Специалистов, знающих Swift, на рынке сейчас единицы. Этот курс поможет вам изучить синтаксические основы Swift и получить хороший опыт программирования на данном языке.

    Чему Вы научитесь
    Основным конструкциям языка Swift;
    Программировать в объектно-ориентированном стиле на Swift;
    Работать с сетью и сторонними API;
    Создавать приложения с графическим интерфейсом для iOS;