|
![]() |
Цена за доставка за гр. София - 2.90 лв. Безплатна доставка за София при поръчка над 50 лв. За цена и срок извън гр. София кликни тук. Тази книга може да бъде доставена в:
Понеделник 23-04-2018 г. или Вторник 24-04-2018 г.
|
Описание
Тази книга ще Ви помогне да усвоите принципите на програмирането с Python. Първата част е посветена на синтаксиса и правилата за структуриране на кода в Python. Тук ще напишете първата си програма, ще разберете какви типове данни се поддържат и ще се научите да използвате различните оператори, променливи, цикли, математическите функции и други. Разгледана е работата с низове и низовите функции, регулярните изрази, работата със списъци.
Въпреки че първата част е озаглавена "Основи", в нея на практика са засегнати всички теми, които биха Ви били необходими, за да програмирате на Python, включително обработка на изключения, отваряне и затваряне на файлове, обектно ориентирано програмиране, работа с база данни MySQL и основи на SQL синтаксиса. Ще научите и как да обработвате Интернет адреси и да правите разбор на HTML еквиваленти.
Втората част на книгата е посветена на PyQt и QtDesigner - изключително полезни инструменти, чрез които ще създадете графичния интерфейс за Вашите приложения.
В последната, трета част, ще намерите много практически примери - за работа с текст, кодировки, работа с дата и време, работа с файлове и папки. Разгледани са и достатъчно сложни теми като работа с нишки, мрежово и уеб програмиране, кодиране и обработка на данни. Материалът в книгата е внимателно подбран и написан на достъпен език.
Денис Колисниченко е водещ автор в областта на информационните технологии. Публикувал е многобройни статии и повече от 30 книги. Написани на разбираем език, неговите книги се отличават с изобилие от конкретни практически примери. Точно това ги прави много популярни.
Въпреки че първата част е озаглавена "Основи", в нея на практика са засегнати всички теми, които биха Ви били необходими, за да програмирате на Python, включително обработка на изключения, отваряне и затваряне на файлове, обектно ориентирано програмиране, работа с база данни MySQL и основи на SQL синтаксиса. Ще научите и как да обработвате Интернет адреси и да правите разбор на HTML еквиваленти.
Втората част на книгата е посветена на PyQt и QtDesigner - изключително полезни инструменти, чрез които ще създадете графичния интерфейс за Вашите приложения.
В последната, трета част, ще намерите много практически примери - за работа с текст, кодировки, работа с дата и време, работа с файлове и папки. Разгледани са и достатъчно сложни теми като работа с нишки, мрежово и уеб програмиране, кодиране и обработка на данни. Материалът в книгата е внимателно подбран и написан на достъпен език.
Денис Колисниченко е водещ автор в областта на информационните технологии. Публикувал е многобройни статии и повече от 30 книги. Написани на разбираем език, неговите книги се отличават с изобилие от конкретни практически примери. Точно това ги прави много популярни.
Съдържание
Въведение
Основи
Основи
- Първа програма
- За версиите на Python
- Инсталиране на Python 3
- Първа програма на Python
- Поставяне на програмата в отделен файл. Кодировка на текста
- Структура на програмата
- Коментари
- Вход/изход на данни
- Четене на параметрите от командния ред
- Грешка при стартирането на IDLE
- Променливи и типове данни
- Имена на променливите
- Типове данни
- Присвояване на стойност
- Проверка на типа данни и преобразуване на типове
- Изтриване на променлива
- Оператори
- Математически оператори
- Оператори за работа с последователности
- Оператори за присвояване
- Побитови оператори
- Приоритет на изпълнение на операторите
- Цикли и условни оператори
- Условни оператори
- Логически стойности
- Оператори за сравнение
- Оператор if..else
- Цикли
- Цикъл for
- Цикъл while
- Операторите break и continue
- Функция range()
- Математически функции
- Поддържани типове числа
- Числови функции
- Математически функции
- Случайни числа. Модул random
- Стойностите Infinity и NaN
- Низове и низови функции
- Какво е низ?
- Специални символи
- Действия с низове
- Обръщане към елемент по индекс
- Сечение на низ
- Конкатенация на низове
- Проверка за наличие
- Повторение
- Функция len()
- Форматиране на низове и методът format()
- Оператор за форматиране %
- Методи за подравняване на низ
- Метод format()
- Функции и методи за работа с низове
- Настройки на локала
- Търсене и замяна в низ
- Какво има в низа?
- Шифриране на низ
- Регулярни изрази
- Въведение в регулярните изрази
- Функция compile() и основи на регулярните изрази
- Методите match() и search()
- Метод findall()
- Метод sub()
- Списъци
- Какво е списък?
- Операции със списъци
- Многомерни списъци
- Обхождане на елементите на списък
- Търсене на елемент от списък
- Добавяне и премахване на елементи от списък
- Разбъркване на елементи и избиране на случаен елемент
- Сортиране на списък
- Преобразуване на списък в низ
- Изчисления с големи числови масиви
- Кортежи
- 9Понятието кортеж
- 9Създаване на кортежи
- Методи на кортежите
- Модул itertools
- Множества и речници
- Понятието речник
- Различни операции с речници
- Достъп до елемент
- Добавяне и премахване на елементи от речника
- Обхождане на елементите на речник
- Сортиране на речник
- Методите keys(), values() и някои други
- Понятието множество
- Операции с множества
- Методи на множествата
- Потребителски функции
- Деклариране на функция
- Незадължителни параметри на функция
- Променлив брой параметри
- Анонимни функции
- Функции генератори
- Декоратори
- Рекурсия
- Глобални и локални променливи
- Дата и време
- Получаване на текущата дата и време
- Форматиране на датата и времето
- Модул calendar
- Функция sleep
- Измерване на времето за изпълнение на фрагменти от кода
- Модули и пакети
- Понятието модул
- Инструкцията import
- Инструкцията from
- Път за търсене на модули
- Повторно зареждане на модула
- EGG файлове
- Обработка на изключения
- Какво е изключение?
- Инструкция try..except..else..finally
- Инструкция with .. as
- Генериране на изключения
- Вградени класове изключения
- Вход/изход на файл
- Работа с файлове
- Отваряне на файл
- Методи за работа с файлове
- Функции за работа с файлове
- Работа с папки
- Права за достъп в UNIX/Linux
- ООП и Python
- Основи на обектно ориентираното програмиране
- Дефиниране на клас и създаване на обект
- Конструктор и деконструктор
- Наследяване
- Специални методи
- Статични методи
- Абстрактни методи
- Презареждане на оператори
- Ограничение на достъпа до идентификаторите
- Свойства на класа
- Декоратори на клас
- Работа с база данни SQL
- Основи на езика SQL
- Основни понятия
- Споразумение как да въвеждаме заявки
- Типове полета
- Създаване на таблици с оператора CREATE
- Операторът INSERT: вмъкване на данни в таблица
- Оператор UPDATE: промяна на запис
- Оператор DELETE: изтриване на запис
- Оператор SELECT: извличане на запис
- Групиране на записи
- Сортиране на записи
- Изтриване на полета и таблици
- Работа с MySQL
- Свързване със СУБД
- Изпълнение на заявки
- Работа с интернет
- Разбор на URL адрес
- Декодиране на низа на заявка
- Разбор на HTML еквиваленти
- Преобразуване на относителни препратки
- Определяне на кодировката
- Въведение в PyQt
- Инсталиране на PyQt
- Първата програма
- Въведение в QtDesigner
- Работа с прозорци
- Създаване на прозорец
- Поставяне на икона на прозореца
- Затваряне на прозореца
- Изскачащо подсказващо описание
- Обработка на сигнали и събития
- Понятията сигнал и събития
- Метод connect()
- Метод disconnect()
- Събития на прозореца и методи за обработката им
- Събития на клавиатурата
- Събития на мишката
- Оформление на прозореца
- Позициониране по координати
- Хоризонтално и вертикално оформление
- Подравняване по мрежа
- Обединение на компоненти в групи
- Табове
- Оформление с помощта на форма
- Основни компоненти
- Уиджети, или компоненти на потребителския интерфейс
- Превключвател On/Off
- Независим превключвател
- Календар
- Поле за въвеждане на текст
- Падащ списък
- Сплитер
- Индикатор на прогреса на зареждане
- Диалогови прозорци
- Клас QMessageBox
- Custom диалог
- Методите informatio(), warning(), critical() и question()
- Метод about()
- Метод QInputDialog()
- Диалог за отваряне и съхраняване на файл
- Диалог за избор на шрифт
- Диалог за избор на цвят
- Работа с текст
- Съвпадение на текст в началото и в края на низа
- Разделяне на низове с използването на няколко разделителя
- Търсене на съответствия с използването на wildcards
- Търсене и замяна в текст
- Работа с Unicode
- Премахване на нежелани интервали от низа
- Подравняване на низ
- Форматиране на текст
- Токенизация на текста
- Примери за работа с дата и време
- Конвертиране на дните в секунди и други основни операции, свързани с преобразуване на времето
- Модулът dateutil
- Часови зони
- Диапазон от дати на текущия месец
- Преобразуване на низ в дата
- Практическа работа с файлове и папки
- Четене и запис на компресирани файлове
- Работа с текстови файлове в различни кодировки
- Пренасочване извода на функцията print() във файл
- Записване във файл, който не съществува
- Вход/изход с помощта на низове
- Работа с много големи файлове
- Манипулации с пътищата на файловете
- Получаване на съдържанието на папка
- Дескриптор като файлов обект
- Временни файлове и папки
- ГКодиране и обработка на данни
- Работа с CSV
- Четене и запис на JSON данни
- XML кодиране
- Декодиране и кодиране на шестнайсетично число
- Base64 кодиране/декодиране
- Паралелизъм
- Общи положения
- Стартиране и прекратяване на нишки
- Демон нишки
- Глобално блокиране на нишките
- Обмен на данни между нишките. Опашки
- Мрежово и уеб програмиране
- Създаване на списък от IP адреси
- Собствен HTTP клиент
- Пишем TCP сървър
- Обмен на данни между интерпретаторите на Python
Рейтинг


![]() ![]() |
Други интересни предложения
Ако искате да сте първият дал мнение за тази книга, направете го сега! |
Важна информация! Мненията, които най-добре описват книгата, ще бъдат видими при всяко посещение на страницата. За да видите всички останали мнения, моля натиснете бутона "Покажи всички мнения". Без предупреждение ще бъдат изтривани коментари с обидно, расистко, клеветническо или друго съдържание, което нарушава добрия тон.![]() |
Закупилите тази книга, купуват също
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() |