Основы программирования на python
Название: | Основы программирования на python | |
Автор: | ||
Жанр: | Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Основы программирования на python"
Читаем онлайн "Основы программирования на python". [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (77) »
Наследование.......................................................................................... 150
5.9. Множественное наследование............................................................ 155
5.10. Абстрактные классы и переопределение методов......................... 157
5.11. Перегрузка операций........................................................................... 159
5.11.1. Перегрузка_ add__ ,____ or ,__ sub...................................... 161
5.11.2. Перегрузка_ getitem__ и setitem..... ......................................161
5.11.3. Перегрузка_ iter__ и____ next................................................. 163
5.11.4. Перегрузка_ contains............ ..................................................... 167
5.11.5. Перегрузка_ getattr___ и setattr... .........................................167
5.11.6. Перегрузка_ repr__ и____ str.... .............................................. 169
5.11.7. Перегрузка_ call.... ..................................................................... 170
5.11.8. Перегрузка методов сравнения............................................... 172
5.11.9. Перегрузка_ 1еn__ и____ bool.... ............................................ 172
5.11.10. Декоратор ©property или свойства...................................... 173
5.12. Вложенные классы и пространство имен........................................ 174
5.13. Перечисления (Enum)..........................................................................176
5.13.1. IntEnum......................................................................................... 179
5.13.2. IntFlag........................................................................................... 180
5.13.3. Flag.................................................................................................180
5.13.4. Расширенные возможности перечислений........................... 181
Резюме.............................................................................................................. 182
Вопросы для самопроверки............................................................................ 183
Упражнения..................................................................................................... 183
Тема 6. Исключения (Exception).............................................................185
6.1. Пользовательские исключения............................................................ 186
6.2. Основы обработки и генерации исключений................................... 187
6.2.1. Унифицированный оператор try/except/finally......................188
6.2.2. Оператор raise............................................................................... 191
6.2.3. Оператор assert............................................................................. 193
6.2.4. Оператор with/as и протокол управления контекстами.....193
6.3. Встроенные классы исключений......................................................... 195
Резюме.............................................................................................................. 196
Вопросы и задания для самопроверки......................................................... 197
Упражнения..................................................................................................... 197
Тема 7. Потоки, процессы и асинхронное
программирование....................................................................................... 199
7.1. Многопоточное программирование................................................... 199
7.1.1. Модуль threading и класс Thread................................................ 200
7.1.2. Потоки Timer................................................................................. 201
5
Больше книг по языку Python по ссылке https://coderbooks.ru/books/python/
7.1.3. Класс RLock. Управление доступом к ресурсам...................... 202
7.1.4. Синхронизация потоков............................................................. 204
7.1.5. Семафоры.......................................................................................206
7.2. Multiprocessing......................................................................................... 208
7.2.1. Модуль multiprocessing и класс Process..................................... 208
7.2.2. Взаимодействие между процессами......................................... 209
7.2.3. Пул процессов................................................................................ 212
7.3. Асинхронное программирование........................................................213
7.3.1. Планирование времени вызова функций................................ 215
7.3.2. Асинхронное получение результатов....................................... 216
7.3.3. Параллельное выполнение задач..............................................217
7.4. Что и когда использовать?.................................................................... 218
Резюме.............................................................................................................. 219
Вопросы и задания для самопроверки......................................................... 219
Упражнения..................................................................................................... 219
Тема 8. Разработка графического пользовательского
интерфейса...................................................................................................... 221
8.1. Установка PySide2.................................................................................. 221
8.2. Основы разработки GUI........................................................................ 222
8.2.1. Hello World..................................................................................... 222
8.2.2. QPushButton и QLabel...................................................................223
8.2.3. QLineEdit........................................................................................ 224
8.2.4. QCheckBox..................................................................................... 226
8.2.5. Компоновка элементов GUI........................................................228
8.3. Пользовательские виджеты и сигнал-слотовый механизм............ 231
8.4. Использование Qt Designer для разработки GUI.............................. 236
Резюме.............................................................................................................. 240
Вопросы и задания для самопроверки......................................................... --">
5.9. Множественное наследование............................................................ 155
5.10. Абстрактные классы и переопределение методов......................... 157
5.11. Перегрузка операций........................................................................... 159
5.11.1. Перегрузка_ add__ ,____ or ,__ sub...................................... 161
5.11.2. Перегрузка_ getitem__ и setitem..... ......................................161
5.11.3. Перегрузка_ iter__ и____ next................................................. 163
5.11.4. Перегрузка_ contains............ ..................................................... 167
5.11.5. Перегрузка_ getattr___ и setattr... .........................................167
5.11.6. Перегрузка_ repr__ и____ str.... .............................................. 169
5.11.7. Перегрузка_ call.... ..................................................................... 170
5.11.8. Перегрузка методов сравнения............................................... 172
5.11.9. Перегрузка_ 1еn__ и____ bool.... ............................................ 172
5.11.10. Декоратор ©property или свойства...................................... 173
5.12. Вложенные классы и пространство имен........................................ 174
5.13. Перечисления (Enum)..........................................................................176
5.13.1. IntEnum......................................................................................... 179
5.13.2. IntFlag........................................................................................... 180
5.13.3. Flag.................................................................................................180
5.13.4. Расширенные возможности перечислений........................... 181
Резюме.............................................................................................................. 182
Вопросы для самопроверки............................................................................ 183
Упражнения..................................................................................................... 183
Тема 6. Исключения (Exception).............................................................185
6.1. Пользовательские исключения............................................................ 186
6.2. Основы обработки и генерации исключений................................... 187
6.2.1. Унифицированный оператор try/except/finally......................188
6.2.2. Оператор raise............................................................................... 191
6.2.3. Оператор assert............................................................................. 193
6.2.4. Оператор with/as и протокол управления контекстами.....193
6.3. Встроенные классы исключений......................................................... 195
Резюме.............................................................................................................. 196
Вопросы и задания для самопроверки......................................................... 197
Упражнения..................................................................................................... 197
Тема 7. Потоки, процессы и асинхронное
программирование....................................................................................... 199
7.1. Многопоточное программирование................................................... 199
7.1.1. Модуль threading и класс Thread................................................ 200
7.1.2. Потоки Timer................................................................................. 201
5
Больше книг по языку Python по ссылке https://coderbooks.ru/books/python/
7.1.3. Класс RLock. Управление доступом к ресурсам...................... 202
7.1.4. Синхронизация потоков............................................................. 204
7.1.5. Семафоры.......................................................................................206
7.2. Multiprocessing......................................................................................... 208
7.2.1. Модуль multiprocessing и класс Process..................................... 208
7.2.2. Взаимодействие между процессами......................................... 209
7.2.3. Пул процессов................................................................................ 212
7.3. Асинхронное программирование........................................................213
7.3.1. Планирование времени вызова функций................................ 215
7.3.2. Асинхронное получение результатов....................................... 216
7.3.3. Параллельное выполнение задач..............................................217
7.4. Что и когда использовать?.................................................................... 218
Резюме.............................................................................................................. 219
Вопросы и задания для самопроверки......................................................... 219
Упражнения..................................................................................................... 219
Тема 8. Разработка графического пользовательского
интерфейса...................................................................................................... 221
8.1. Установка PySide2.................................................................................. 221
8.2. Основы разработки GUI........................................................................ 222
8.2.1. Hello World..................................................................................... 222
8.2.2. QPushButton и QLabel...................................................................223
8.2.3. QLineEdit........................................................................................ 224
8.2.4. QCheckBox..................................................................................... 226
8.2.5. Компоновка элементов GUI........................................................228
8.3. Пользовательские виджеты и сигнал-слотовый механизм............ 231
8.4. Использование Qt Designer для разработки GUI.............................. 236
Резюме.............................................................................................................. 240
Вопросы и задания для самопроверки......................................................... --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (77) »