Python-интенсив. 50 быстрых упражнений

Python-интенсив. 50 быстрых упражнений

Python-интенсив. 50 быстрых упражнений

Автор: Реувен Лернер
Переводчик: Г. Ярошенко
Дата выхода: 2024
Издательство: ООО «Издательство АСТ»
Количество страниц: 370
Размер файла: 4,7 МБ
Тип файла: PDF
Добавил: codelibs
 Проверить на вирусы

Предисловие........................................................5 

Благодарности......................................................7 

Об этой книге......................................................9 

Для кого эта книга................................................10 

Из чего состоит эта книга: дорожная карта.........................10 

Об этой книге.....................................................11 

О коде............................................................12 

Требования к программному/аппаратному обеспечению.................14 

Форум для обсуждений liveBook.....................................14 

Об авторе.........................................................16

Об иллюстрации на обложке.........................................17 

1. Числовые типы........................................................18 

Упражнение 1. Игра «Угадай число».................................20 

Упражнение 2. Сложение чисел......................................30 

Упражнение 3. Время выполнения....................................34 

Упражнение 4. Шестнадцатеричный вывод.............................39 

2. Строки...............................................................44 

Упражнение 5. Поросячья латынь....................................46 

Упражнение 6. Предложения на поросячьей латыни....................52 

Упражнение 7. Убби-Дубби..........................................55 

Упражнение 8. Сортировка строк....................................59 

3. Списки и кортежи.....................................................63 

Упражнение 9. Первый-последний....................................66 

Упражнение 10. Суммируем что угодно...............................77 

Упражнение 11. Упорядочение имен по алфавиту......................81 

Упражнение 12. Слово с наибольшим количеством повторяющихся букв..91 

Упражнение 13. Печать записей кортежей............................96 

4. Словари и множества.................................................101 

Упражнение 14. Ресторан..........................................107 

Упражнение 15. Дождевые осадки...................................111 

Упражнение 16. Dictdiff..........................................119 

5. Файлы...............................................................129 

Упражнение 18. Последняя строка..................................132 

Упражнение 19. Создаем словарь из /etc/passwd....................139 

Упражнение 20. Счетчик слов......................................146 

Упражнение 21. Самое длинное слово в файле.......................150 

Упражнение 22. Чтение и запись в CSV.............................156 

Упражнение 23. JSON..............................................162 

Упражнение 24. Переворачиваем строки.............................168 

6. Функции.............................................................173 

Упражнение 25. Генератор XML.....................................178 

Упражнение 26. Калькулятор с префиксной нотацией.................188 

Упражнение 27. Генератор паролей.................................195 

7. Функциональное программирование с генераторами......................201 

Упражнение 28. Объединение чисел.................................205 

Упражнение 29. Сложение чисел....................................216 

Упражнение 30. Сглаживание списка................................219 

Упражнение 31. Перевод содержимого файла на поросячью латынь.....222 

Упражнение 32. Переворачиваем словарь............................225 

Упражнение 33. Преобразование переменных.........................228 

Упражнение 34....................................................231 

Упражнение 35a. Гематрия, часть 1................................235 

Упражнение 35b. Гематрия, часть 2................................238 

8. Модули и пакеты.....................................................243 

Упражнение 36. Налог с продаж....................................250 

Упражнение 37. Меню..............................................258 

9. Объекты.............................................................267 

Упражнение 38. Ложка для мороженого..............................273 

Упражнение 39. Чашка для мороженого..............................282 

Упражнение 40. Ограничения для чаши..............................294 

Упражнение 41. Чашка побольше....................................303 

Упражнение 42. FlexibleDict......................................307 

Упражнение 43. Животные..........................................312 

Упражнение 44. Клетки............................................318 

Упражнение 45. Зоопарк...........................................323 

10. Итераторы и генераторы.............................................329 

Упражнение 46. MyEnumerate.......................................336 

Упражнение 47. Круг..............................................341 

Упражнение 48. Все строки, все файлы.............................345 

Упражнение 49. Сколько времени прошло............................348 

Упражнение 50. MyChain...........................................352

 Автор, Реувен Лернер преподает Python и data science компаниям по всему миру.


 «Python-интенсив: 50 быстрых упражнений» - пособие по программированию для продолжающих, тех, кто владеет теоретической базой языка Python.


 Книга отлично подойдет всем, кто хочет применить свои знания на практике. Перед каждым упражнением вы найдете теоретическую выжимку, необходимую для успешного выполнения заданий. Пособие также содержит ссылки на разбор упражнений и полезные материалы.


 С помощью этой книги вы освоите такие базовые понятия языка Python, как:

  • основные структуры данных,
  • функции,
  • генераторы,
  • объектно-ориентированное программирование
  • итераторы.

Похожее: