store.bg - бързо, лесно и удобно
Начало   Книги    ...    Асеневци  
store.bg - бързо, лесно и удобно!
Грижа за клиента   |   За контакти
Начало   Книги    Асеневци    Асеневци    Python - решения на практически задачи - D.K. Academy
Търсене
Книги

Python - решения на практически задачи


Цена:  24.95 лв.
Цена за доставка за гр. София - 2.90 лв.
Безплатна доставка за София при поръчка над 50 лв.
За цена и срок извън гр. София кликни тук.
Тази книга може да бъде доставена в:
Петък 20-07-2018 г. или
Понеделник 23-07-2018 г.
Продукт#228098
ВидКнига
НаличностДа, на склад при доставчик
Физически е наличен при доставчик на store.bg
Издадена2018 г.
Издателство
Категории
КорицаМека
Страници382
Размери16.00 / 23.50 / 3.00 cm
Тегло0.584 kg
EAN9786197356465
ISBN9786197356465
Описание
Добри практики в примери.
Тази книга дава решения на различни практически задачи, възникващи при разработката на приложения с Python.

Примерите са събрани в следните категории:
  • числа, дата и време - изчисления с масиви, дати или време;
  • алгоритми за работа със структури от данни - търсене, сортиране, подреждане и филтриране на данни;
  • практически примери, обхващащи всякакви ситуации за работа с низове;
  • работа с файлове - четене и запис, съхраняване на структурирани данни. Работа с компресирани, CSV, JSON и XML файлове;
  • функции - представяне на необичайни и по-разширени способи за дефиниране на функции, както и разглеждане на различни образци на използване;
  • итератори и генератори - тук са показани типичните задачи, използващи итерация;
  • класове и обекти - създаване на обекти, използване на специалните методи, методи за енкапсулация, наследяване, управление на паметта. Представени са и полезни шаблони за разработка;
  • модули и пакети - организация на пакетите, разделяне на големите модули на няколко файла и създаване на пакети на пространство от имена;
  • мрежово и уеб програмиране - използване на Python в мрежови и разпределени приложения. Дадени са примери както за създаването на клиентски, така и на сървърни приложения;
  • паралелизъм - различни подходи за паралелно програмиране, в това число програмиране на нишки, стартиране на под­процеси, а също така и различни прийоми, използващи функции генератори;
  • създаване на полезни инструменти за системния администратор - анализ на параметрите на командния ред, работата с файлове във файловата система и получаване на полезни данни за конфигурацията на системата;
  • С-разширения - свързване на C-код с код на Python, както и портирането на кода на разширение от версия 2 на Python във версия 3;
  • обработка на изключения - типове изключения и обработка на няколко изключения;
  • графични примитиви - създаване на нови и обръщане към съществуващи графични примитиви;
  • писане на реални програми - програма за рисуване Paint и играта Змията. Играта е един от най-сложните типове приложения, тъй като тя съчетава в себе си работа с графика, музика и сложна логика;
  • шифроване на данни - инструменти за хеширане, пакетите PyCrypto и cryptography.

D.K. Academy е иновативен практически ориентиран образователен проект, предоставящ качествено написани книги в областта на информационните технологии. Създаден е от Денис Колисниченко - водещ автор в областта на програмирането и информационните технологии, написал многобройни статии и повече от 30 книги на компютърна тематика.

Примерите от книгата може да откриете тук.
Съдържание
Въведение
  • Накратко за Python
  • Крос платформеност
  • Python - един от най-простите езици за програмиране
  • Популярността на Python
  • Интегрируемост
  • Python поддържа ICE
  • Колко струва?
  • Как да четем тази книга?
Инсталиране и начало на работа
  • Изтегляне на Python
  • Инсталиране на Python в Windows
  • Инсталиране на Python в други операционни системи
  • Програмиране на Python за Android
Числа, дата и време
  • Закръгляне на числови стойности
  • Извършване на точни десетични изчисления с помощта на модула Decimal
  • Изчисления с помощта на модула Math. Изчисляване на сума на списък
  • Форматиране на числа за извод
  • Преобразуване на големи целочислени стойности в байтов низ и обратно
  • Работа с цели числа в двоична, осмична и шестнайсетична система
  • Операции с комплексни числа
  • Infinity и NaN
  • Изчисления с дроби. Модулът fractions
  • Изчисления с големи числови масиви. Библиотеката NumPy
  • Случаен избор. Модулът random
  • Преобразуване на дни в секунди и други базови операции, свързани с преобразуването на време
  • Преобразуване на низ в datetime
  • Работа с дати с часови пояси
Структури от данни
  • Разопаковаме последователност в отделни променливи
  • Разопаковане на елементи от итерируеми обекти с произволна дължина
  • Съхранение на последните елементи
  • Търсене на най-големите и най-малките елементи
  • Приоритетна опашка
  • Подредено съхранение в речници
  • Операции с речници
  • Търсене на сечението на два речника
  • Изтриване на дублиращи се елементи от последователност
  • Определяне на най-често срещащия се елемент в последователност
  • Сортиране на обекти без поддръжката на сравнение
  • Групиране по поле
  • Филтрираме елементите на последователност
  • Подмножество на речник
  • Мапинг на имена в елементи на последователност
Работа с низове
  • Разделяне на низ с използването на разделител
  • Използване на маски на обвивката
  • Съвпадение на текст в началото и края на низа
  • Регулярни изрази
  • Търсене и замяна на текст
  • Изтриване на нежелани символи от низ
  • Заместваме стойности на променливи в низ
  • Подравняване на текстови низове
  • Съединение на низове
  • Преформатиране на текст. Фиксиране на броя на колоните
Работа с файлове
  • Четене на информация от текстов файл
    • Демонстрация на различни способи за четене от файл
    • Отваряне и затваряне на файл
    • Четене от файл символ по символ. Четене на целия файл наведнъж
    • Четене на ред символ по символ
    • Четене на всички редове от файла в списък
    • Превъртане на редовете на файл
  • Запис в текстов файл
    • Запис на ред във файл
    • Запис на списък от редове във файл
    • Пренасочване на функция print() във файл
  • Четене и запис на компресирани файлове
  • Проверка за съществуване и получаване на допълнителна информация за файла
  • Съхраняване на структурирани данни във файл
    • Въведение в консервацията
    • Четене на данни от бинарен файл
    • Произволен достъп до консервирани данни
  • Работа с популярни формати
    • Работа със CSV данни
    • Четене и запис на JSON данни
    • Парсинг на XML файлове
Функции
  • Функции с променлив брой параметри
  • Функции, които приемат само именувани аргументи
  • Присъединяване на информационни метаданни към аргументите на функциите
  • Връщане на няколко стойности от функция
  • Дефиниране на функции с параметри по подразбиране
  • Дефиниране на анонимни или вградени функции
  • Захващане на променливи в анонимни функции
  • Намаляване броя на аргументите на извикваемо (callable)
  • Замяна на класове, състоящи се от един метод, с функции
  • Пренасяне на допълнително състояние във функция за обратно извикване
  • Вградени функции за обратно извикване
Итератори и генератори
  • Ръчно използване на итератор
  • Делегирани итерации
  • Създаване на нов шаблон за итерация с помощта на генератори
  • Реализация на протокола на итератор
  • Итерация в обратна посока
  • Екстра състояние на функцията генератор
  • Пропускане на първата част на итерируемо
  • Итериране по всички възможни комбинации или пермутации
Класове и обекти
  • Икономия на паметта при създаване на голямо количество екземпляри
  • Поддръжка на оператора with
  • Промяна на низовото представяне на екземплярите
  • Настройка на форматирането на низа
  • Енкапсулация на имената в класа
  • Създаване на управляеми атрибути
  • Извикване на метод на родителския клас
  • Разширение на свойство в подклас
  • Създаване на нов вид клас на атрибута на класа или на екземпляра
  • Реализация на обекти със съхраняване на състояния или крайни автомати
  • Създаване на класове с поддръжка на операции за сравнение
  • Управление на паметта в циклични структури данни
  • Извикване на метода на обекта, името на който е зададено във вид на низ
  • Дефиниране на няколко конструктора в клас
  • Създаване на екземпляр без извикване на init
Модули и пакети
  • Създаване на йерархически пакет от модули
  • Управление на импорта на всичко
  • Импортиране на подмодулите на пакета с използване на относителни имена
  • Разделяне на модула на няколко файла
  • Създаване на отделни папки на импорта на кода под общо пространство от имена
  • Презареждане на модули
  • Създаване на папка или zip архив, изпълняван като главен сценарий
  • Четене на файлове с данни в пакет
  • Добавяне на папки в sys.path
  • Импорт на модули с използването на името на модула, зададено в низ
  • Разпространение на пакети
Мрежово и уеб програмиране
  • Взаимодействие с HTTP сървиси в качеството на клиент
  • Прост TCP сървър
  • Прост UDP сървър
  • Реализация на просто извикване на процедура за отдалечено извикване (RPC) с помощта на XML-RPC
  • Реализация на RPC (отдалечено извикване на процедури)
  • Проста автентификация на клиенти
  • Изпращане и получаване на големи масиви
  • Генериране на диапазон от IP адреси от CIDR адрес
Паралелизъм
  • Стартиране и спиране на нишки
  • Стартирана ли е нишката? Определяне състоянието на нишката
  • Обмен на информация между нишки. Опашки
  • Съхранение на състоянието на нишката
  • Създаване на пул от нишки
  • Още веднъж за GIL
Пишем полезни инструменти за системния администратор
  • Приемаме вход на сценария чрез пренасочване, канали и входящи файлове
  • Затваряне на програмата със съобщение за грешка
  • Разбор на параметрите на командния ред
  • Искане на парола по време на изпълнение
  • Получаване на размера на терминала
  • Изпълнение на външна команда и получаване на нейния извод
  • Копиране или преместване на файлове и папки
  • Архивиране и разархивиране
  • Търсене на файлове по имена
  • Четене на INI файлове
  • Добавяне на протоколиране в прости сценарии
  • Създаване на таймер за секундомер
  • Стартиране на уеб браузър
С-разширения: свързваме C-код с код на Python
  • Достъп до C-код с използване на модула ctypes
  • Писане на прост модул на C-разширение
  • Писане на функция на разширение, която работи с масиви
  • Управление на непрозрачни указатели в допълнителни С-модули
  • Извикваме Python от C
  • Глобалното блокиране на интерпретатора
  • C-нишки и Python
  • Използване на Swig
  • Използване на Cython
Обработка на изключения
  • Какво е изключителна ситуация?
  • Конструкцията try/except
  • Типове изключения
  • Блокът else
Графични примитиви
  • Геометрични примитиви. Програмата "Нарисувай"
  • Обръщане към вече съществуващи графични примитиви
Практически пример: Paint със собствени ръце
  • Класът Paint и разработка на скелето на приложението
  • Разработка на метод draw()
  • Променяме цвета и размера на четката
Пишем игра: Змията на Python
  • За разработката на играта
  • Създаване на прозореца на приложението
  • Деклариране на спомагателни променливи
  • Създаване на игровото поле
  • Създаване на основните класове
  • Пълен изходен код
  • Как можем да усъвършенстваме играта?
Приложение 1. Средства за шифроване в Python
  • Хеширане
  • PyCrypto
  • Инсталиране
  • Шифроване на низ
  • Шифроване на файлове с помощта на RSA
  • Пакетът cryptography
Рейтинг
За да оцените книгата "Python - решения на практически задачи", изберете цифрата отговаряща на Вашата оценка по десетобалната система:



1

2

3

4

5

6

7

8

9

10

Мнения на посетители
 

Ако искате да сте първият дал мнение за тази книга, направете го сега!

Вашето име:
Тип:
e-mail:
Мнение:
 
Важна информация!
Мненията, които най-добре описват книгата, ще бъдат видими при всяко посещение на страницата. За да видите всички останали мнения, моля натиснете бутона "Покажи всички мнения". Без предупреждение ще бъдат изтривани коментари с обидно, расистко, клеветническо или друго съдържание, което нарушава добрия тон.
Закупилите тази книга, купуват също
Python - практическо програмиране - Денис Колисниченко - книга

Python - практическо програмиране



Асеневци
Цена:  24.95 лв.
Продуктът е сред най-продаваните в store.bg
Възможна е експресна доставка само за 2 часа в рамките на София, в работни дни от 10 до 20 часа.
Продуктът е представен с вътрешни страници
Тази книга ще Ви помогне да усвоите принципите на програмирането с Python. Първата част е посветена на синтаксиса и правилата за структуриране на кода в Python. Тук ще напишете първата си програма, ще разберете какви типове данни се поддържат и ще се научите да използвате различните оператори, променливи, цик­ли, математическите функции и други. Разгледана е работата с низове и низовите функции, регулярните изрази, работата със списъци. Въпреки че първата част е озаглавена "Основи", в нея на практика са засегнати всички теми, които биха Ви били необходими, за да програмирате на Python, включително обработка на ...
Scratch. Програмиране за деца - книга

Scratch. Програмиране за деца


СофтПрес
Цена:  14.99 лв.
Възможна е експресна доставка само за 2 часа в рамките на София, в работни дни от 10 до 20 часа.
Продуктът е представен с видео материали
Продуктът е представен с вътрешни страници
Лесни уроци за малки програмисти. Създай собствени игри и анимации. Нарисувай и анимирай свой герои. Озвучи историята си с музика и звук. ... Scratch (Скрач) е компютърен език, създаден специално за нуждите на образователните институции и обучението на деца. Разработен е от MIT (Масачузетския технологичен институт) и се ползва безплатно. В тази забавна книга ще откриете пълен курс по програмиране на Scratch, който включва: инструкции стъпка по стъпка от първите срещи със Scratch до създаването на работещ код и анимации; идеи за игри и интерактивни истории, които развиват креативността, логическото и алгоритмично ...
Компютърна енциклопедия - том 3 - Скот Мюлер - книга

Компютърна енциклопедия - том 3



АлексСофт
Цена:  22.00 лв.
Възможна е експресна доставка само за 2 часа в рамките на София, в работни дни от 10 до 20 часа.
Продуктът е представен с вътрешни страници
22 издание. ... За над 25 години, "Компютърна Енциклопедия" беше ръководство №1 в света за PC хардуер - единственият източник за надеждна информация за това как работи PC, откриване и поправка на проблеми, добавяне на хардуер, оптимизиране на производителността, и изграждане на нови PC. Това 22 издание предлага подобрено разглеждане на най-новите хардуерни нововъведения и техники за поддръжка, плюс над два часа нови видео материали. Скот Мюлер дава практически отговори за процесорите за PC, дънните платки, магистралите, BIOS, памет, SSD и HDD съхраняване, видео, звук, мрежи, връзка с Интернет, захранване и ...
Тайните на CSS - Лиа Веру - книга

Тайните на CSS



ЗеСТ Прес
Цена:  54.95 лв.
Възможна е експресна доставка само за 2 часа в рамките на София, в работни дни от 10 до 20 часа.
В този практически наръчник, CSS експертът Лиа Веру представя 47 непубликувани досега техники и съвети. Целта ù е да подпомогне разработчиците при използването на елегантни решения за широк спектър от често срещани проблеми в уеб дизайна. Вместо да се фокусира единствено върху дизайн, книгата Тайните на CSS ще ви разкрие как да разрешавате проблемите си единствено с помощта на код. Ще научите как да прилагате аналитичния подход на авторката към всеки проблем, срещу който се изправяте в CSS, за да постигате оптимални, лесни за поддържане, гъвкави и съвместими със стандартите резултати. Вдъхновена от своите ...
XML технологии - Боян Бончев - книга

XML технологии



УИ "Св. Климент Охридски"
Цена:  12.00 лв.
Настоящата книга запознава читателя с проблемите на конструирането, обработката и обмена на XML документи. Тя разглежда актуални и широко използвани софтуерни технологии, свързани със създаване, валидиране, свързване и представяне на XML съдържание, както и с декларативната обработка на XML. Книгата е предназначена за студенти, изучаващи информационно-комуникационни технологии, софтуерно инженерство и съхранение на информацията и използването на интернет. Тя може да бъде полезна за широк кръг от специалисти, работещи в сферата на информационните технологии. ...
JavaScript в примери и задачи - Алексей Василев - книга

JavaScript в примери и задачи



Асеневци
Цена:  29.95 лв.
Тази книга ще ви помогне самостоятелно да научите JavaScript - един от най-популярните и търсени езици за уеб програмиране. С негова помощ ще разширите функционалността на уеб страниците си и ще реализирате функции, които не могат да бъдат постигнати чрез стандартните HTML тагове. Невъзможно е да си представим професионален уеб програмист, който да не знае JavaScript. Опитът показва, че най-доб­ре и най-лесно програмиране се учи с примери. Освен това е много трудно да се обясни дадена концепция или подход, ако те не са придружени с практически материал. Затова авторът е избрал именно този начин за структуриране на ...
Програмиране и Web дизайн с PHP5, MySQL, Apache: том 1 - Джейсън Гернър, Елизабет Нарамор - книга

Програмиране и Web дизайн с PHP5, MySQL, Apache: том 1


,

АлексСофт
Цена:  16.00 лв.
Възможна е експресна доставка само за 2 часа в рамките на София, в работни дни от 10 до 20 часа.
Продуктът е представен с вътрешни страници
PHP, Apache, MySQL са трите ключови софтуерни технологии с отворен код, формиращи основата на повечето действащи Web-сървъри днес. Това ново издание ви води из целия процес на създаване на сайт и показва всичко от инсталирането на РНР, Apache и MySQL- до управлението на бази от данни, сигурност и интегриране с други технологии. Тази книга показва едно работещо Web-приложение и множество подобрения в целия текст, давайки нова информация за възможностите и функциите на последните версии на продуктите MySQL 4.0.Х, PHP5 и Apache 2.0. Многоплатформеният подход адресира инсталирането и употребата както под Linux, така и под ...
C / C++ - практическо програмиране в примери - Денис Колисниченко - книга

C / C++ - практическо програмиране в примери



Асеневци
Цена:  19.95 лв.
Тази книга не е поредният самоучител по С / C++, a наръчник с реални, добре обяснени примери, решени с помощта на езика за програмиране C / C++. Всички примери са щателно тествани, а към всеки пример се прилага неговият изходен код, както и скрийн­шот, потвърждаващ работоспособността на програмата. Ако компилирането на програмата изисква допълнителни опции, те са допълнително обяснени. Книгата е разделена на: част 1, където ще намерите някои най-прости примери. Подобни програми може да напише всеки, който току-що се е запознал със синтаксиса на C/C++; част 2 описва операторите за вземане на решение и циклите. Тук ...

Python - решения на практически задачи


Поръчай през телефона си сега.
Лесно е!
Цена:  24.95 лв.
Цена за доставка за гр. София - 2.90 лв.
Безплатна доставка за София при поръчка над 50 лв.
За цена и срок извън гр. София кликни тук.
Тази книга може да бъде доставена в:
Петък 20-07-2018 г. или
Понеделник 23-07-2018 г.
Продукт#228098
ВидКнига
НаличностДа, на склад при доставчик
Физически е наличен при доставчик на store.bg
Издадена2018 г.
Издателство
Категории
КорицаМека
Страници382
Размери16.00 / 23.50 / 3.00 cm
Тегло0.584 kg
EAN9786197356465
ISBN9786197356465
Описание
Добри практики в примери.
Тази книга дава решения на различни практически задачи, възникващи при разработката на приложения с Python.

Примерите са събрани в следните категории:
  • числа, дата и време - изчисления с масиви, дати или време;
  • алгоритми за работа със структури от данни - търсене, сортиране, подреждане и филтриране на данни;
  • практически примери, обхващащи всякакви ситуации за работа с низове;
  • работа с файлове - четене и запис, съхраняване на структурирани данни. Работа с компресирани, CSV, JSON и XML файлове;
  • функции - представяне на необичайни и по-разширени способи за дефиниране на функции, както и разглеждане на различни образци на използване;
  • итератори и генератори - тук са показани типичните задачи, използващи итерация;
  • класове и обекти - създаване на обекти, използване на специалните методи, методи за енкапсулация, наследяване, управление на паметта. Представени са и полезни шаблони за разработка;
  • модули и пакети - организация на пакетите, разделяне на големите модули на няколко файла и създаване на пакети на пространство от имена;
  • мрежово и уеб програмиране - използване на Python в мрежови и разпределени приложения. Дадени са примери както за създаването на клиентски, така и на сървърни приложения;
  • паралелизъм - различни подходи за паралелно програмиране, в това число програмиране на нишки, стартиране на под­процеси, а също така и различни прийоми, използващи функции генератори;
  • създаване на полезни инструменти за системния администратор - анализ на параметрите на командния ред, работата с файлове във файловата система и получаване на полезни данни за конфигурацията на системата;
  • С-разширения - свързване на C-код с код на Python, както и портирането на кода на разширение от версия 2 на Python във версия 3;
  • обработка на изключения - типове изключения и обработка на няколко изключения;
  • графични примитиви - създаване на нови и обръщане към съществуващи графични примитиви;
  • писане на реални програми - програма за рисуване Paint и играта Змията. Играта е един от най-сложните типове приложения, тъй като тя съчетава в себе си работа с графика, музика и сложна логика;
  • шифроване на данни - инструменти за хеширане, пакетите PyCrypto и cryptography.

D.K. Academy е иновативен практически ориентиран образователен проект, предоставящ качествено написани книги в областта на информационните технологии. Създаден е от Денис Колисниченко - водещ автор в областта на програмирането и информационните технологии, написал многобройни статии и повече от 30 книги на компютърна тематика.

Примерите от книгата може да откриете тук.
Книги от D. K. Academy
Да направим собствен сайт с Joomla
D.K. Academy
Продуктът е нов за каталога на store.bg
Цена:  19.95 лв.
Да направим собствен блог с WordPress
D.K. Academy
Продуктът е нов за каталога на store.bg
Цена:  19.95 лв.
Съвременни подходи за програмиране с PHP 7
D.K. Academy
Цена:  19.95 лв.
Назад
Да направим собствен сайт с Joomla - D.K. Academy -
Да направим собствен сайт ...
D.K. Academy
Не е тайна, че много от съвременните ­сайтове използват готови системи за управление на съдържанието. ...
Да направим собствен блог с WordPress - D.K. Academy -
Да направим собствен блог ...
D.K. Academy
Не е тайна, че много от съвременните сайтове използват готови системи за управление на съдържанието. ...
Съвременни подходи за програмиране с PHP 7 - D.K. Academy -
Съвременни подходи за ...
D.K. Academy
Добри практики в примери. : Много програмисти на практика не успяват да следят за всички новости, ...
Трансформации
Благой Иванов
Готино е да си тъп!
Радослав Младенов
Ветровете ни мраморни
Николай Табаков
Протоколът Хашимото
Новата книга от Изабела Уенц съдържа 90-дневен план за обръщане на симптомите.
Двор от рози и бодли
Поредицата от Сара Дж. Маас продължава в четвъртата книга "Двор от скреж и звездна светлина".
Безплатна доставка за София, 2.90 за провинцията!
Nature Box е вече тук!
На почивка с бебе
Вземи подарък от Nivea Sun