Python за 7 дней. Краткий курс для начинающих

Python за 7 дней. Краткий курс для начинающих

Python за 7 дней. Краткий курс для начинающих
Автор: Парк Эндрю
Переводчик: Е. Матвеев
Дата выхода: 2023
Издательство: Питер
Количество страниц: 255
Тип файла: PDF
Добавил: codelibs

Внимание!!!! Книга удалена по требованию правообладателя!!!!

Введение....14Что такое Python....16Обо мне....17В чем эта книга поможет вам....18Чем вы можете помочь этой книге....20Глава 1. Введение в Python ....21История Python....23Применение Python....25Веб-программирование....25Научные вычисления....25Машинное обучение и искусственный интеллект....26Linux и управление базами данных....26Тестирование на проникновение и хакерские атаки....27Разные версии Python....28Python 2....28Python 3....29Какую версию выбрать....29Преимущества изучения Python....30Установка Python....35Как установить Python в Linux....35Как установить Python в macOS....37Как установить Python в Windows....38Глава 2. PyСharm и IDLE ....39Преимущества интерпретатора Python....41Как использовать оболочку Python IDLE....43Как открыть файл Python в IDLE....45Как редактировать файлы....45Интегрированная среда разработки (IDE)....47Возможности IDE....47PyCharm....50Какие возможности доступны в PyСharm....50Редактор кода....51Навигация по коду....51Мощные средства рефакторинга....51Интеграция с веб-технологиями....52Интеграция с научными библиотеками....52Тестирование....52Как работать с PyCharm....53Шаг 1. Установка PyСharm....53Шаг 2. Создание нового проекта....54Шаг 3. Структура проектов PyСharm....55Шаг 4. Расширенные возможности PyСharm....55Руководство по стилю Python....57Глава 3. Основы Python....60Почему входные данные необходимы....62Сценарии использования....62Функция input()....64Как составлять подсказки для пользователя....65Что такое экранированная последовательность....67Для чего нужна команда end....67Комментарии в Python....68Однострочные комментарии....68Для чего используются однострочные комментарии....69Многострочные комментарии....69Для чего используются многострочные комментарии....70Зарезервированные ключевые слова....71Операторы Python....72Разновидности операторов....73Сложение....73Вычитание....74Умножение....75Деление....76Остаток от деления....77Целочисленное деление....78Побитовые операторы....79Приоритет операторов....80Правила приоритета операторов в Python....80Глава 4. Переменные в Python....82Что такое переменные....84Выбор имен переменных....88Правила выбора имен переменных....88Как определить переменную....90Как узнать адрес переменной в памяти....91Локальные и глобальные переменные в Python....93Глава 5. Типы данных Python....96Что такое типы данных....98Составные элементы кода....99Идентификаторы....99Литералы....100Операторы....100Строки....101Как обращаться к символам строки....103Форматирование строк....105Операции со строками....105Конкатенация....106Умножение строк....106Присоединение....107Определение длины строки....107Поиск в строке....108Преобразование регистра....109Метод title()....110Целые числа....111Числа с плавающей точкой....112Логический тип данных....113Глава 6. Сложные структуры данных в Python....114Списки....116Пустой список....117Индексы в списках....118Срезы....121Получение длины списка....123Изменение значений элементов списка....124Конкатенация списков....125Дублирование списков....125Удаление элементов....126Операторы in и not in....126Метод index()....127Метод insert()....128Метод sort()....129Кортежи....130Конкатенация кортежей....132Дублирование....133Сегментирование кортежей....134Как удалить кортеж....134Словари....135Как создать словарь....135Глава 7. Условные конструкции и циклы....138Операторы сравнения....140Оператор «меньше» (<)....140Оператор «больше» (>)....143Оператор «равно» (==)....144Операторы управления ....145Последовательная структура....145Условная конструкция....146Циклы....146Условные операторы if/else....147Операторы if, elif, else....149Цикл for....150Цикл while....151Операторы break и continue....152Как работает break....152Как работает continue....153Глава 8. Функции и модули....155Для чего нужны функции....157Разновидности функций....159Как работают функции....160Как определять собственные функции....161Использование параметров в функциях....164Передача аргументов....166Позиционные аргументы....167Именованные аргументы....169Аргументы по умолчанию ....170Область видимости в Python....172Почему важна область видимости....172Локальная и глобальная область видимости....173Модули....177Что делает import................................................................. ....177Как создать модуль....178Встроенные функции и модули....180print()....180abs()....181round()....181max()....182min()....182sorted()....183sum()....183len()....184type()....184Строковые методы....185strip()....185replace()....186split()....186join()....187Глава 9. Объектно-ориентированное программирование....189Что такое объектно-ориентированное программирование....191Пример использования....191Как создать класс в Python....193Как создаются объекты....194Что содержат объекты....194Пример создания объекта....195Параметр self....195Метод __init__....196Как создаются классы и объекты с методами....198Наследование....199Пример использования....199Глава 10. Операции с файлами в Python....202Файлы и пути к файлам....204Иерархическая структура файлов....204Определение текущего рабочего каталога....206Создание новых каталогов....206Управляющие функции....208Как открыть файл функцией open()....208Как работает open()....209Как читать файлы методом read()....209Как записывать данные методом write()....211Копирование файлов и каталогов....212Перемещение и переименование файлов и каталогов....214Удаление файлов и каталогов....215Глава 11. Обработка исключений....216Пример обработки исключений....218Как работают команды try и except....219Как сработал код....219Разновидности ошибок....220Ошибки значений (ValueError)....220Ошибки импортирования (ImportError)....221Ошибки ОС (OSError)....221Ошибки типов (TypeError)....222Ошибки имен (NameError)....222Ошибки индексирования (IndexError)....222Глава 12. Расширенные возможности....223Requests....225Установка Requests....225Scrapy....226TensorFlow....227scikit-learn....228Pandas....229Pygame....230Beautiful Soup....231Pillow....232Matplotlib....233Twisted....234GitHub....235Почему Github так важен для Python-разработчиков....235Менеджер пакетов pip....237Что можно сделать с помощью pip....237Как установить пакет....238Виртуальная среда....240Модуль sys....242Модульное тестирование....244Как работают модульные тесты....244Заключение....246Полезные привычки программистов....248Уделяйте внимание основам....248Разбивайте задачу....248Найдите свою нишу....249Ошибки бывают полезными....249Изучайте алгоритмы....249Начните пользоваться GitHub....250Не перенапрягайтесь....250Изучите механизмы тестирования....251Соблюдайте баланс между работой и личной жизнью....251Что дальше....252Благодарности ....254

Хотите за одну неделю освоить самый популярный язык программирования? Надоело разбираться в море хаотичной и неструктурированной информации из многочисленных бесплатных онлайн-источников?

Хорошая новость! Не нужно тратить время, чтобы осилить сложные академические тексты, неоправданно дорогие онлайн-курсы или видеотуториалы, которые содержат слишком много технических деталей, непонятных для начинающих.

Книга "Python за 7 дней" написана специально для новичков в программировании. Ее основные принципы – это простота и практичность

Вы познакомитесь с кратким введением в Python, чтобы понять какую пользу можно извлечь, изучая его; узнаете как установить Python и какой дистрибутив лучше использовать; разберетесь с объектами и методами (включая ООП), чтобы эффективно использовать этот удобный язык и его простой синтаксис.

Практические упражнения в конце каждой главы идеально подойдут для отработки навыков программирования.


Похожее:

Список отзывов:

  • Признаюсь, когда вижу книги с названиями вроде «Выучить Python за 7 дней», у меня сразу срабатывает скепсис. Ну знаете, как бывает: обещают золотые горы, а внутри — вода или сложность на уровне ракетостроения. Но с этой книгой всё оказалось иначе.

    Автор, Эндрю Парк, не пытается сделать из тебя гуру Python за неделю. Вместо этого он честно говорит: «Давай познакомимся с языком, поймём его философию и начнём писать код без лишней боли». И это работает.

    Книга построена так, будто с тобой разговаривает опытный друг-программист, который помнит, каково это — быть новичком. Никаких заумных фраз, минимум теории — только то, что действительно нужно, чтобы начать. Установка Python, настройка среды (PyCharm и IDLE), базовые типы данных, функции, циклы, работа с файлами, ООП — всё разжёвано так, что не понять просто невозможно.

    Что особенно подкупает:

    • Много примеров кода — можно сразу пробовать, менять, экспериментировать.
    • Упражнения в конце глав — чтобы закрепить тему и не просто пролистать, а понять.
    • Атмосфера поддержки — автор постоянно подбадривает, делится своим опытом и даже рассказывает про свои провалы (а это дорогого стоит!).

    Есть, конечно, и минусы. Например, некоторые темы даются довольно сжато (тут уж не до глубины), а где-то хотелось бы больше практических заданий. Но для старта — более чем достаточно.

    Кому подойдёт эта книга?

    Тем, кто только начинает и не хочет тонуть в тоннах документации или скучных мануалах. Тем, кто ищет быстрый и безболезненный вход в программирование. И тем, кто просто хочет понять, что это за «зверь» такой — Python.

    Вывод?

    Если ты новичок и хочешь за короткий срок понять основы Python и начать писать свои первые программы — это отличный вариант. Не обещаю, что через 7 дней ты станешь senior-разработчиком, но уверен: ты точно перестанешь бояться кода и полюбишь Python.

    А это уже половина успеха 👍