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

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


D.K. Academy

Python - решения на практически задачи - D.K. Academy - книга
Поръчай през телефона си сега.
Лесно е!
Цена:  12.75
 Доставка:
Доставка заСофияИзбери друго населено място
Цена за доставкаДо автомат на  BOX NOW : 0.99
До офис на Еконт: 2.99
До адрес: 2.99
Опция прегледДа, при всяка доставка до адрес или офис.
Дати за доставка14‑08‑2026 г. или 17‑08‑2026 г.
 Основни параметри:
Продукт#228-098
ВидКнига
НаличностДа, на склад при доставчик 
Физически е наличен при доставчик на store.bg
Издадена2018 г.
ИздателствоАсеневци
Категории
КорицаМека
Страници382
Размери16.00 / 23.50 / 3.00 cm
Тегло0.584 kg
EAN9786197356465
ISBN9786197356465
Python - решения на практически задачи - D.K. Academy - книга

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


D.K. Academy

Цена:  12.75
 Доставка:
Доставка заСофияИзбери друго населено място
Цена за доставкаДо автомат на  BOX NOW : 0.99
До офис на Еконт: 2.99
До адрес: 2.99
Опция прегледДа, при всяка доставка до адрес или офис.
Дати за доставка14‑08‑2026 г. или 17‑08‑2026 г.
 Основни параметри:
Продукт#228-098
ВидКнига
НаличностДа, на склад при доставчик 
Физически е наличен при доставчик на 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
D.K. Academy е иновативен, практически ориентиран образователен проект, предоставящ качествено написани книги в областта на информационните технологии. Създаден е от Денис Колисниченко - водещ автор в областта на програмирането и информационните технологии, написал многобройни статии и повече от 30 книги на компютърна тематика.
За издателство Асеневци
Асеневци трейд ЕООД
София, 1618
р-н Витоша, Еровете № 13, ет. 2
store@asenevtsi.com
Съдържание
Въведение
  • Накратко за 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
Залъгалки Tommee Tippee
Рейтинг
Рейтинг: 7.60 / 5 гласа 
За да оцениш книгата "Python - решения на практически задачи", избери цифрата отговаряща на твоята оценка по десетобалната система:



1

2

3

4

5

6

7

8

9

10

Други интересни предложения
Python - практическо програмиране
D.K. Academy
Цена:  14.29
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с видео материали
Продуктът е представен с вътрешни страници
Второ преработено и допълнено издание. ... Тази книга ще ви помогне да усвоите принципите на програмирането с Python. Първата част е ...
Компютърни мрежи. Наръчник на системния администратор
D.K. Academy
Цена:  13.78
Стандартна цена 15.31 €
Вземи сега с отстъпка -10%!
За повече подробности виж в продукта.
Добри практики в примери. ... Този наръчник е предназначен за онези, които се занимават със създаването и експлоатацията на компютърни ...
Практически наръчник по системно и мрежово администриране. Windows Server 2019
D.K. Academy
Цена:  14.29
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Тази книга разглежда голяма част от задачите, с които се сблъсква един системен администратор: настройка на носителите на данни и ...
PHP 7 - 200 готови решения на практически задачи
D.K. Academy
Цена:  11.25
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Тази книга представлява сборник с практически примери по програмиране на "PHP". В нея се дават решения не само на прости, но ...
Съвременни подходи за програмиране с PHP 7
D.K. Academy
Цена:  10.20
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Добри практики в примери. ... Много програмисти на практика не успяват да следят за всички новости, които се появяват в езика за ...
Angular & TypeScript: Практическо програмиране
D.K. Academy
Цена:  14.29
Angular е едно от най-популярните средства за създаване на уеб приложения, предоставящо множество готови решения като навигация, ...
Linux - защита на сървъра и мрежата
D. K. Academy
Цена:  11.25
Добри практики в примери. Запознайте се със същността на защитата на Linux сървъра и мрежата и разберете какво, от кого и как да ...
Командите в Linux
D.K. Academy
Цена:  10.20
Продуктът е представен с видео материали
Практически наръчник за работа с конзолата. ... Пълноценното използване на Linux е невъзможно без командния ред. Не всички конзолни ...
R - основи на езика в примери
D.K. Academy
Цена:  14.29
Тази книга ще ви помогне да усвоите принципите на програмирането с R. Това е мощен език за математически и статистически анализ на ...
Мнения на посетители
 

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

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

Асеневци
Продуктът е сред най-интересните в store.bg
Цена:  12.75
QA - софтуерно тестване - книга
QA - софтуерно тестване
D.K. Academy

Асеневци
Продуктът е сред най-интересните в store.bg
Продуктът е представен с видео материали
Продуктът е представен с вътрешни страници
Цена:  14.29
Linux - настройка на сървъри - книга
Linux - настройка на сървъри
D.K. Academy

Асеневци
Продуктът е представен с вътрешни страници
Цена:  14.29
Етично хакване с Linux - разбиване и защита на Linux и други системи - книга
Етично хакване с Linux - разбиване и защита на Linux и други системи
D.K. Academy

Асеневци
Продуктът е представен с вътрешни страници
Цена:  14.29
Книги от D.K. Academy
През очите на хакера
D.K. Academy
Цена:  12.75
Второ преработено и допълнено издание. ... Целта на тази книга е да покаже различни начини за получаване на достъп до конфиденциални ...
QA - софтуерно тестване
D.K. Academy
Цена:  14.29
Продуктът е представен с видео материали
Продуктът е представен с вътрешни страници
Тестването е важен процес от разработването на софтуер, уеб приложения и сайтове, а тестерите са бойците на невидимия фронт, ...
Angular & TypeScript: Практическо програмиране
D.K. Academy
Цена:  14.29
Angular е едно от най-популярните средства за създаване на уеб приложения, предоставящо множество готови решения като навигация, ...
Linux - настройка на сървъри
D.K. Academy
Цена:  14.29
Продуктът е представен с вътрешни страници
Добри практики в примери. ... Настройката на Linux сървър може да бъде бърза и безпроблемна. Как? С тази книга няма да си губите ...
Етично хакване с Linux - разбиване и защита на Linux и други системи
D.K. Academy
Цена:  14.29
Продуктът е представен с вътрешни страници
Добри практики в примери. Тази книга показва как може да се използва Linux за несанкциониран достъп до информационни системи. Просто ...
Закупилите тази книга, купуват също
MS Excel Експерт - книга
MS Excel Експерт
Златен ключ
Продуктът е сред най-интересните в store.bg
Продуктът е представен с вътрешни страници
Цена:  12.27
ChatGPT и AI от нулата - книга
ChatGPT и AI от нулата

 
Продуктът е сред най-интересните в store.bg
Продуктът е представен с видео материали
Продуктът е представен с вътрешни страници
Цена:  9.71
PHP 7 & MySQL - практическо програмиране - книга
PHP 7 & MySQL - практическо програмиране
Денис Колисниченко

Асеневци
Продуктът е сред най-интересните в store.bg
Продуктът е представен с вътрешни страници
Цена:  12.75
Първи стъпки в програмирането на C / C++ - книга
Първи стъпки в програмирането на C / C++
Бисерка Йовчева, Ирина Иванова

КЛМН
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с видео материали
Продуктът е представен с вътрешни страници
Цена:  13.00
Python за деца - книга
Python за деца
Джейсън Бригс

Асеневци
Продуктът е сред най-интересните в store.bg
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с видео материали
Цена:  10.20
Python - практическо програмиране - книга
Python - практическо програмиране
D.K. Academy

Асеневци
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с видео материали
Продуктът е представен с вътрешни страници
Цена:  14.29
Алгоритми в графи. Основни алгоритми с STL - книга
Алгоритми в графи. Основни алгоритми с STL
Красимир Манев

КЛМН
Продуктът е сред най-интересните в store.bg
Продуктът е представен с вътрешни страници
Цена:  10.00
Втори стъпки в програмирането на C / C++ - книга
Втори стъпки в програмирането на C / C++
Бисерка Йовчева, Ирина Иванова, Петър Петров

КЛМН
Продуктът е сред най-интересните в store.bg
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с вътрешни страници
Цена:  10.00
Първи стъпки в програмирането на C / C++ - Бисерка Йовчева, Ирина Иванова - помагало
Второ преработено издание. : Това учебно пособие е предназначено най-вече за учениците от 4. клас и 5. ...
Python за деца - Джейсън Бригс - книга
Увлекателен самоучител по програмиране. : Python е мощен език за програмиране, който освен това е ...
Голяма книга за Linux - D.K. Academy - книга
Практически наръчник по системно и мрежово администриране и управление на сървъри.Този практически ...
Python - практическо програмиране - D.K. Academy - книга
Второ преработено и допълнено издание. : Тази книга ще ви помогне да усвоите принципите на ...
Кодиране с изкуствен интелект For Dummies - Крис Минник - книга
Повишете производителността и точността на кодирането с помощта на изкуствения интелект.Инструментите ...
Втори стъпки в програмирането на C / C++ - Бисерка Йовчева, Ирина Иванова, Петър Петров - помагало
Това учебно пособие е предназначено най-вече за учениците от 5. клас и 6. клас, които се готвят ( ...
Състезателно програмиране - комплект от 2 тома - Стивън Халим, Филикс Халим, Сухендри Ефенди - продукт
Тази книга има амбициозната задача да обезпечи, с всички материали и ресурси, подготовката на високо ...
Състезателно програмиране за група С - Марин Шаламанов, Петър Петров - помагало
Книгата е посветена на състезателното програмиране за българските ученици от група С за 7. клас и 8. ...
Python за деца - забавно въведение в програмирането - Джейсън Р. Бригс - книга
Второ издание. : Python за деца действително представлява едно забавно въведение в света на ...
Python Основи For Dummies - Джон Шович, Алън Симпсън - книга
Прави ученето лесно. Вашето основно джобно ръководство за програмиране с Python.Как можете бързо да ...
Търсене
Ученически раници
Ученически несесери
Ученически аксесоари
Учебни пособия
Учебници и помагала
Ученически тетрадки