ШП - Python. Разработка веб-приложений (2013) [rip]


Ответить на тему
 
Автор Сообщение

durov ®

Создавать темы 06-Ноя-2013 22:23

Автор: Школа программирования
Название: Python. Разработка веб-приложений
Год: 2013
Формат: txt, pdf, py, mp4, m4v
Сайт: здесь
Данный рип выполнен с этой раздачи в рамках работы группы "Риперы".
Для кого курс
Курс предназначен как для начинающих программистов, так и для уже состоявшихся специалистов, желающих освоить новый язык программирования. Минимальный уровень подготовки слушателя может быть как практически нулевым, так и весьма высоким. Курс начинается с основ языка и шаг за шагом проводит слушателя по всем ступеням и особенностям Python.
Чему вы научитесь
√ Разрабатывать программы на языке программирования Python
√ Писать программы на python как в процедурном, так и в объектно-ориентированно стиле
√ Разрабатывать системные скрипты
√ Использовать в своих скриптах стандартные и сторонние библиотеки
√ Использовать для установки сторонних библиотек виртуальное окружение virtualenv
√ Работать с файлами, базой данных MySQL и SQLite
√ Создавать веб-сайты на python
Программа курса
Урок 1. Введение в программирование на языке Python
• Установка и запуск интерпретатора Python
• Что такое Python? Краткая история языка
• Кто в настоящее время использует Python?
• Cильные стороны Python
• Философия Python
• Версии Python 2.x и 3.x
• Вычисления на Python: использование интерпретатора в качестве калькулятора
• Знакомство и типами данных: числа, строки, списки, логический тип, None
• Определение функций
• Управление потоком выполнения: оператор if
• Циклы for и while
• Функции range и enumerate
• Операторы break и continue
• Оператор pass
• Методы работы со строками
• Методы работы со списками
• Оператор del
Урок 2. Структуры данных
• Дробные числа (Decimal и Fraction)
• Словари (dict)
• Множества (set и frozenset)
• Работа с файлами - чтение, запись
• Генераторы
• Встроенные функции max, min, sum
Урок 3. Функциональное программирование
• Ввод данных пользователем: input()
• Встроенные функции: map, zip, filter, reduce
• Встроенные функции: any, all
• Лямбда-функции (lambda)
• Функции-генераторы (yield вместо return)
Урок 4. Системное программирование
• Регулярные выражения (модуль re)
• Взаимодействие с операционной системой
• Модули os, os.path, shutil, sys
• Протоколы интернет (модуль urllib)
Урок 5. Модули, пакеты, классы и объекты
• Модули
• Импорт модуля (import и from)
• Пространство имен модуля
• Атрибуты модулей
• Пакеты
• Создание пакета
• Классы и объекты
• Синтаксис определения класса
• Объекты классы
• Объекты-экземпляры классов
• Наследование
• Метод-конструктор __init__
• Множественное наследование
• Приватные переменные класса
• Консервация объектов. Модуль shelve
Урок 6. Декораторы, Метаклассы, Исключения. Итераторы и Генераторы
• Декораторы
• Специальные декораторы для классов
• @property, @staticmethod, @classmethod, @abstractmethod
• Метаклассы
• Ошибки и исключения
• Обработка исключений
• Инструкция try/except
• Инструкция try/else
• Возбуждение исключений
• Создание собственных исключений
• Инструкция try/finally
• Итераторы
Урок 7. Библиотеки
• Работа с итераторами - itertools
• Работа с коллекциями - collections
• Работа с CSV
• Работа с SQLite
• Работа с JSON
• Работа с XML
Урок 8. Django
• Веб-фреймвок для перфекционистов с дедлайнами
• Виртуальные окружения virtualenv
• Установка pip и Django
• Создание и запуск проекта
• Создание блога на Django
[ ОТВЕТЫ НА ВАШИ ВОПРОСЫ ]

Да как скачать-то тут??? · А где ссылка скачать? · Что такое торрент? · Рейтинг и ограничения



Последний раз редактировалось: durov (2013-11-06 22:38), всего редактировалось 1 раз
 

liminspace

Создавать темы 06-Ноя-2013 23:10 (спустя 46 минут)

Это скорее курс по языку, чем по веб-разработке. По веб-разработке там будет очень поверхностное ознакомление.
Кроме того веб-разработка, это не только python+django, а намного больше: html, css, javascript, jquery, ajax, настройка веб-сервера, базы данных, рассылка почты, кеширование, оптимизация и т.д.
 

aldan

Создавать темы 06-Ноя-2013 23:16 (спустя 6 минут)

liminspace, курс называется "Разработка веб-приложений". Это далеко не веб-разработка, о которой вы пишите.
 

liminspace

Создавать темы 07-Ноя-2013 03:53 (спустя 4 часа)

160803liminspace, курс называется "Разработка веб-приложений". Это далеко не веб-разработка, о которой вы пишите.
А что по вашему веб-приложение? =)
Даже в вики четко написано:
Веб-приложение — клиент-серверное приложение, в котором клиентом выступает браузер, а сервером — веб-сервер. Логика веб-приложения распределена между сервером и клиентом, хранение данных осуществляется, преимущественно, на сервере, обмен информацией происходит по сети. Одним из преимуществ такого подхода является тот факт, что клиенты не зависят от конкретной операционной системы пользователя, поэтому веб-приложения являются межплатформенными сервисами.
То есть, в веб-приложение входит как серверная часть, так и клиентская.
Python+Django -- это только серверная часть. (и то в курсе Django будет только для ознакомления)
И еще. Разработка -- это процесс. А приложение -- это результат. По этому сравнение "веб-разработка" и "веб-приложение" лишено какого либо смысла =)
Я уже 6 лет занимаюсь веб-разработкой (именно программированием, а не использованием CMS) и очень хорошо понимаю, что такое разработка веб-приложений.
 

aldan

Создавать темы 07-Ноя-2013 09:40 (спустя 5 часов)

По этому сравнение "веб-разработка" и "веб-приложение" лишено какого либо смысла =)
Я уже 6 лет занимаюсь веб-разработкой (именно программированием, а не использованием CMS) и очень хорошо понимаю, что такое разработка веб-приложений.
Ну, хорошо, хорошо... Вы меня "уделали"... Только объясните, пожалуйста, смысл и конечную цель ваших комментариев. Что вас не устроило в обсуждаемом курсе? Название не соответствует? Так в описании дана подробнейшая программа курса с поурочной разбивкой, из которой предельно ясно о чем идёт речь. Или вы таким образом увеличиваете количество "информативных" сообщений?
 

liminspace

Создавать темы 07-Ноя-2013 12:50 (спустя 3 часа)

Я прокомментировал курс, чтобы люди понимали, что их ждет на самом деле, так как название немного искажено.
Против курса ничего не имею. Думаю курс по языку отличный и всем, кто интересуется программированием, рекомендую его пройти, даже если они уже разрабатывают другим языком.
А писанием постов ради увеличения "информативных" сообщений я не занимаюсь. Я пишу только тогда, когда мне есть что сказать. Если все начнут засорять форум лишь накручивая свою статистику, тогда форум превратиться в помойку.
 
Показать сообщения:    
Ответить на тему