Главная| Трекер ▼| Поиск| Правила| FAQ| |
Автор | Сообщение |
---|---|
admin
Администратор ![]() Сообщения: 9175 Откуда: Новгород ![]() |
Марк Лутц | Программирование на Python. Том I и II. 4-е издание [2011] [PDF] ![]() Название: Программирование на Python. Том I и II. 4-е издание Год: 2011 Издательство: Символ-Плюс ISBN: 978-5-93286-210-0, 978-5-93286-211-7 Формат: PDF Качество: Изначально электронное (ebook) Описание: Монументальный труд Марка Лутца «Программирование на Python» в 2-х томах представляет собой учебник по применению языка Python для решения наиболее типичных задач в различных прикладных областях. В нем рассказывается о применении языка Python в системном администрировании, для создания графических интерфейсов и веб-приложений и исследуются приемы программирования сетевых взаимодействий, взаимодействий с базами данных, обработки текста, создания интерфейсов для сценариев и во многих других областях. Скриншоты:
Постановка задачи Шаг 1: представление записей Шаг 2: сохранение записей на длительное время Шаг 3: переход к ООП Шаг 4: добавляем интерфейс командной строки Шаг 5: добавляем графический интерфейс Шаг 6: добавляем веб-интерфейс Конец демонстрационного примера
Знакомство с разработкой системных сценариев Модуль sys Модуль os
Текущий рабочий каталог Аргументы командной строки Переменные окружения оболочки Стандартные потоки ввода-вывода
Инструменты для работы с файлами Инструменты для работы с каталогами
Ветвление процессов Потоки выполнения Завершение программ Взаимодействия между процессами Пакет multiprocessing Другие способы запуска программ Переносимый модуль запуска программ Другие системные инструменты
Игра: «Найди самый большой файл Python» Разрезание и объединение файлов Создание веб-страниц для переадресации Сценарий регрессивного тестирования Копирование деревьев каталогов Сравнение деревьев каталогов Поиск в деревьях каталогов Visitor: обход каталогов «++» Проигрывание медиафайлов Автоматизированный запуск программ (внешние примеры)
Различные возможности создания GUI в Python Обзор tkinter Взбираясь по кривой обучения программированию графических интерфейсов Добавление кнопок и обработчиков Добавление пользовательских обработчиков Добавление нескольких виджетов Настройка виджетов с помощью классов Повторно используемые компоненты и классы Завершение начального обучения Соответствие между Python/tkinter и Tcl/Tk
Темы этой главы Настройка внешнего вида виджетов Окна верхнего уровня Диалоги Привязка событий Виджеты Message и Entry Флажки, переключатели и ползунки Три способа использования графических интерфейсов Отображение и обработка изображений с помощью PIL
Меню Виджеты Listbox и Scrollbar Виджет Text Виджет Canvas Сетки Инструменты синхронизации, потоки выполнения и анимация Конец экскурсии
GuiMixin: универсальные подмешиваемые классы GuiMaker: автоматизация создания меню и панелей инструментов ShellGui: графические интерфейсы к инструментам командной строки GuiStreams: перенаправление потоков данных в виджеты Динамическая перезагрузка обработчиков Обертывание интерфейсов окон верхнего уровня Графические интерфейсы, потоки выполнения и очереди Другие способы добавления GUI к сценариям командной строки Запускающие программы PyDemos и PyGadgets
PyEdit: программа/объект текстового редактора PyPhoto: программа просмотра и изменения размеров изображений PyView: слайд-шоу для изображений и примечаний PyDraw: рисование и перемещение графики PyClock: виджет аналоговых/цифровых часов PyToe: виджет игры в крестики-нолики
Другие возможности разработки сценариев для Интернета на языке Python Трубопровод для Интернета Программирование сокетов Обслуживание нескольких клиентов Придание сокетам внешнего вида файлов и потоков ввода-вывода Простой файловый сервер на Python
FTP: передача файлов по сети Передача файлов с помощью ftplib Передача каталогов с помощью ftplib Передача деревьев каталогов с помощью ftplib Обработка электронной почты POP: чтение электронной почты SMTP: отправка электронной почты Пакет email: анализ и составление электронных писем Почтовый клиент командной строки Вспомогательный пакет mailtools NNTP: доступ к телеконференциям HTTP: доступ к веб-сайтам Еще раз о пакете urllib Прочие возможности создания клиентских сценариев
Основные изменения в PyMailGUI Демонстрация PyMailGUI Реализация PyMailGUI Идеи по усовершенствованию
Что такое серверный CGI-сценарий? Запуск примеров серверных сценариев Вверх к познанию CGI Сохранение информации о состоянии в сценариях CGI Переключатель «Hello World» Рефакторинг программного кода с целью облегчения его сопровождения Подробнее об экранировании HTML и URL Передача файлов между клиентами и серверами
Веб-сайт PyMailCGI Корневая страница Отправка почты по SMTP Чтение электронной почты по протоколу POP Обработка загруженной почты Вспомогательные модули Преимущества и недостатки сценариев CGI
Возможности постоянного хранения данных в Python Файлы DBM Сериализованные объекты Файлы shelve Объектно-ориентированная база данных ZODB Интерфейсы баз данных SQL ORM: механизмы объектно-реляционного отображения PyForm: просмотр хранимых объектов (внешний пример)
Реализация стеков Реализация множеств Создание подклассов встроенных типов Двоичные деревья поиска Поиск на графах Перестановки последовательностей Обращение и сортировка последовательностей Структуры данных в сравнении со встроенными типами: заключение PyTree: универсальное средство просмотра деревьев объектов
Стратегии обработки текста в Python Строковые методы Поиск по шаблонам регулярных выражений Синтаксический анализ XML и HTML Дополнительные инструменты синтаксического анализа Парсеры, написанные вручную PyCalc: программа/объект калькулятора
Расширения на C: обзор Простой модуль расширения на C Генератор интегрирующего программного кода SWIG Создание оберток для функций окружения C Обертывание классов C++ с помощью SWIG Другие инструменты создания расширений Встраивание Python в С: обзор Основные приемы встраивания Регистрация объектов для обработки обратных вызовов Использование классов Python в программах C Другие темы интеграции
«Как-то мы неправильно программируем компьютеры» «Фактор Гиллигана» Делать правильно И тут появляется Python А как насчет того узкого места?.. По поводу потопления «Титаника» Так что же такое Python: продолжение Заключительный анализ Алфавитный указатель Помоги нашему сайту на расходы за сервер и качай торренты НЕОГРАНИЧЕННО!Пожертвовать 100 ₽ ![]() Или 2204 1201 2214 8816, с комментарием "Помощь трекеру" Связь с администрацией |
Страница 1 из 1 |
![]() |
|