1. Новые складчины: Показать еще

    24.07.2017: 1-я ступень ШК (new)

    24.07.2017: Молодость 2017 (Этель Аданье)

    24.07.2017: Бизнес на видео-производстве в Западном интернете: от 2400 долларов в месяц. (Павел Четвертаков)

    24.07.2017: SalesHub. Мастер группа 6: Бизнес на Amazon - Перезагрузка 2017 (Игорь Кустов)

    24.07.2017: Сборник аудиосеансов "Оберег на себя" (Марта Николаева-Гарина) +подарок

  2. Нужен организатор: Показать еще

    24.07.2017: 1-я ступень ШК (new)

    24.07.2017: Математика (Любовь Вайткене)

    24.07.2017: География (Людмила Прокопович)

    24.07.2017: Прокачай себя: занятия с собственным весом

    24.07.2017: Страница удалена

  3. Сбор взносов Показать еще

    24.07.2017: Системный навык продвижения любых сайтов за 9 недель (Дмитрий Шахов)

    24.07.2017: 15 лет РМЭС праздничный марафон мастер-классов (Денис Шальнов, Петр Кузнецов)

    22.07.2017: Копирайтинг для коучей и тренеров (Егор Булыгин)

    22.07.2017: Идеальное свидание. Первый шаг в счастливые отношения (Юлия Ланске)

    21.07.2017: Эндокринология старения. Окислительный стресс (Леонид Ворслов)

Запись

Python Junior Developer

Тема в разделе "Курсы по программированию", создана пользователем Telegram, 23 апр 2016.

Цена:
12970 руб
Взнос:
142 руб
Организатор:
Требуется
Участников:
0/100

Список пока что пуст. Запишитесь первым!

Записаться
    Тип: Стандартная складчина
    1. Telegram
      Telegram Организатор складчин

      Python Junior Developer

      Python Junior Developer
      [​IMG]
      Описание курса
      Python Курс начинающего программиста
      организован как форма активного обучения с большим количеством примеров и задач на закрепление знаний.
      Целью данного курса является понимание и умение применять на практике принципов программирования на Python, его синтаксиса и лучших практик.
      Каждая из тем содержит большое количество примеров, а каждое занятие сопровождается домашним заданием для закрепления пройденного материала. Выполненные домашние задания разбираются в начале следующего занятия.

      Программа курса
      Занятие 1. Введение в Python
      Знакомство. О курсе. Требования к участникам.
      Характеристика языка Python. Философия Python.
      Область применения Python
      Установка Python
      Структура каталогов Python
      Первая программа на Python
      Запуск простых примеров в интерпретаторе
      Инструкция print
      Подготовка файлов в текстовом редакторе
      Комментарии в программном коде
      Аргументы командной строки
      Кратко о функциях. Функция len()
      Структура программы. Отступы.
      Принципы именования переменных. PEP 8.
      Встроенная справка. Функции help() и dir()
      Практика: Простые примеры по работе с числами и строками

      Занятие 2. Инструкцииязыка. Работасостроками
      Инструкция присваивания
      Инициализация и удаление переменных
      Типы данных. Проверка типов данных и преобразования типов данных.
      Математические операторы
      Условный оператор if
      Циклы while и for
      Функции range(), xrange() и enumerate()
      Типы объектов. Разница между динамической и статической типизацией
      Числовые типы. Встроенные функции для работы с числами
      Логический тип и его значения. Логические операции
      Строки. Строковые литералы
      Cрезы
      Форматирование строк
      Функции и методы для работы со строками
      Практика:
      Разработка игры «Угадай число»
      Примеры на обработку текстовых строк

      Занятие 3. Коллекции и файлы
      Списки
      Словари. Ветвление с использованием словарей
      Генераторы списков и выражения-генераторы
      Кортежи
      Множества
      Методы для работы с последовательностями
      Функция zip. Объединение списков
      Работа с файлами и каталогами. Модуль os.
      Сохранение объектов в файл
      Практика:
      Практическая задача по биоинформатике
      Разработка программы резервного копирования файлов из каталога

      Занятие 4. Функции и модули
      Функции. Создание и вызов функций. Параметры функций
      Рекурсия.
      Необязательные параметры. Переменное число параметров
      Анонимные функции
      Функции
      Декораторы функций
      Модули. Инструкции import и from
      Пути поиска модулей
      Пакеты
      Управление контекстом выполнения блока кода — оператор with
      Функциональный стиль программирования. map, reduce, filter
      Динамическое выполнение программного кода (eval и exec)
      Мини-проект «CRM». Начало разработки модуля «Контрагенты» либо модуля «Проекты» (на выбор). Использование словарей для представления данных
      Практика:
      Мини-проект «CRM». Функции сохранения данных в файле и чтения из файла
      Задание. Создание установочного пакета

      Занятие 5. Объектно-ориентированное программирование
      Классы и экземпляры
      Методы __init__() и __del__()
      Наследование
      Статические методы и методы класса
      Обработка исключений
      Получение атрибутов класса
      Свойства класса
      Декораторы класса
      Практика:
      Построение иерархии классов.
      Мини-проект «CRM». Оформление в виде классов.

      Занятие 6. Встроенныеклассы, модулиибиблиотеки
      Модуль datetime. Манипуляции с датой и временем
      Регулярные выражения. Модуль re
      Логирование. Модуль logging
      Модульное тестирование. Модуль unittest
      Python как встраиваемый язык
      Использование Python в редакторе SublimeText 2
      Взаимодействие с MS Excel, запись Excel файлов
      Библиотека openpyxl
      Практика:
      Мини-проект «CRM» – сохраняем данные в Excel
      Разработка плагина для редактора SublimeText 2
      Пишем юнит-тесты для мини-проекта «CRM»

      Занятие 7. Работасбазамиданных
      БД MySQL и SQLite
      Основы языка SQL
      Создание и открытие базы данных. Модуль sqlite3
      Запросы на выборку и модификацию данных
      Доступ к БД SQLite из Python
      Спецификация DB-API 2.0
      Объект-курсор. Выполнение запросов
      Обработка результата запроса
      Практика:
      Работа с БД SQLite
      Мини-проект «CRM» – подключаем базу данных

      Занятие 8. РаботавсетиИнтернет
      Разбор URL-адреса
      Модуль httplib и работа с запросами
      Модуль urllib2
      Автоматизация тестирования веб-приложений и библиотека Splinter.
      Формат json и модуль json
      Создание сценариев тестирования сайта с использованием Splinter
      Практика:
      Получение и сохранение списка новостей с веб-сайта Яндекс
      Или перевод текста с помощью веб-сайта Google

      Занятие 9. Веб-программированиеифреймворкDjango
      Обзор webфреймворков. Интерфейс WSGI
      Обзор Django
      Архитектура модель-представление-контроллер (Model-View-Controller)
      Как инсталлировать джанго.
      Первое приложение.
      Подключение базы данных.
      Первое представление.
      Шаблоны.
      Администрирование.
      Установка Django
      Создание простого приложения в Django
      Практика:
      Преобразование мини-проекта CRM в приложение Django

      Занятие 10. Доработкапроектов. Практическиеприемыпрограммирования
      Практические приемы программирования.
      Углубленное рассмотрение темы по желанию обучающихся
      Анализ разработанных мини-проектов
      Ответы на вопросы по материалам курса
       
      Telegram, 23 апр 2016
Участники складчины Python Junior Developer смогут написать отзыв
Наверх