Сам себе программист

Учебник языка Python.

Кори Альтхофф «#Сам себе программист. Как научиться программировать и устроиться в Ebay» Эксмо, 2018 год, 208 стр., ISBN: 978-5-04-090834-9; (16,3 мб. pdf)

Автор книги делится опытом, как научится программировать на примере языка Python. Сам он всего через год занятий умел писать программы, что само по себе немало. Однако Кори Альтхофф пошел дальше, и, научившись программировать, он устроился разработчиком в одну из самых серьезных современных IT-компаний – ЕЬау. Как ему это удалось? Узнаете прочитав эту книгу. Изучайте вместе с Кори программирование на языке Python по его методике и оцените все возможности этого прекрасного языка – вам это тоже по силам!

Оглавление книги

Содержание.

Часть I. Введение программирование

Глава 1. Вступление
Как построена эта книга
Сначала эндшпиль.
Вы не одиноки
Преимущество самообучения
Почему мы должны программировать
Продолжайте этим заниматься
Оформление этой книги
Технологии, используемые в этой книге
Скачивание файлов примеров
Словарь терминов
Практикум

Глава 2. Начало работы
Что такое программирование
Что такое Python
Установка Python
Исправление проблем
Интерактивная оболочка
Сохранение программ
Запуск программ-примеров
Словарь терминов
Практикум

Глава 3. Введение в программирование
Примеры
Комментарии
Вывод
Строки кода
Ключевые слова
Отступы
Типы данных
Константы и переменные
Синтаксис
Ошибки и исключения
Арифметические операторы
Операторы сравнения
Логические операторы
Условные инструкции
Инструкции
Стоварь терминов
Практикум

Глава 4. Функции
Синтаксис
Функции
Определение функций
Встроенные функции
Многократное использование функций
Обязательные и необязательные параметры
Область видимости
Обработка исключсний
Строки документации
Используйте переменные только когда это необходимо
Словарь терминов
Практикум

Глава 5. Контейнеры
Методы
Описки
Кортежи
Словари
Контейнеры внутри контейнеров
Словарь терминов
Практикум

Глава 6. Операции со строками
Тройние строки
Индексы
Строки неизменяемые
Конкатенации
Умножение строк
Изменение регистра
Метод format
Метод split
Метод join
Метод scrip
Метод replace
Поиск нндекса
Ключевое слово in
Управляющие символы
Новавая строка
Извлечение среза
Словарь термннов
Практикум

Глава 7. Циклы
Циклы for
Функция range.
Цикли while
Инструкция break
Инструкция continue
Вложенные циклы
Словарь термннов
Практикум

Глава 8. Модули
Импорт встроенных модулей
Импорт других модулей
Словарь термннов
Практикум

Глава 9. Файлы 

Запись в файлы
Автоматическое закрытие файлов

Чтение из файлов
CSV-файлы
Словарь терминов
Практикум

Глава 10. Практикум. Часть I
Игра «Виселица»
Практикум.

Глава 11. Дополнительная информация
Для прочтения
Другие ресурсы
Получение помощи

Часть II. Введение в объектно-ориентированное программирование

Глава 12. Парадигмы программирования
Состояние
Процедурное программирование
Функциональное программирование
Объектно-ориентированное программирование Словарь терминов..
Практикум

Глава 13. Четыре столпа объектно-ориентированного программирования
Инкапсуляция
Абстракция
Полиморфизм
Наследование
Композиция.
Словарь терминов
Практикум-

Глава 14. Еще об обьектно-ориентированном программировании
Переменные класса и переменные экземпляра
Магические методы
Ключевое слово is
Словарь терминов
Практикум

Глава 15. Практикум. Часть II
Карты
Колода
Игра «Пьяница»

Часть III. Введение в инструменты программирования

Глава 16. bash
Выполнение примеров
Запуск bash
Последние команды
Относительные и абсолютные пути
Навигация
Флаги
Скрытые файлы
Вертикальная черта
Переменные окружения
Пользователи
Узнайте больше
Словарь терминов
Пракикум

Глава 17. Регулярные выражение
Настройка
Простое совпадение
Совпадение в начале и в конце
Поиск совпадений с несколькими символами
Совладения цифр
Повторение
Управляющие символы
Инструмент для создания регулярных выражений
Словарь терминов
Практикум

Глава 18. Системы управления пакетами
Пакеты
Pip
Виртуальные окружении
Словарь терминов
Практикум

Глава 19. Управление версиями
Репозитории
Начинаем
Помещение и извлечение данных
Пример помещения данных
Пример извлечения данных
Откат версий
Команда git diff
Дальнейшие шаги
Словарь терминов
Практикум

Глава 20. Практикум. Часть III HTML
Парсинг контента с сайта Google Новости
Словарь терминов
Практикум

Часть IV. Введение в информатику

Глава 21. Структуры данных
Структуры данных Стеки
Изменение порядка символов строки при помощи стека
Очереди
Очередь за билетами
Словарь терминов
Практикум

Глава 22. Алгоритмы
FizzBuzz
Последовательный поиск
Палиндром
Анаграмма
Подсчет вхождений символов
Рекурсия
Словарь терминов
Практикум

Часть V. Получение работы

Глава 23. Лучшие практические советы по программированию
Написание кода — крайнее средство
НПС
Ортогональность
У каждого фрагмента данных должно быть одно представление
У функции должна быть одна задача
Если на это уходит много времени вероятно вы совершите ошибку
Делайте все самым лучшим способом
Соблюдайте соглашения
Используйте мощную IDE
Логирование
Тестирование
Анализ кода
Безопасность
Словарь терминов

Глава 24. Ваша первая работа программистом
Выберите путь
Получите начальный опыт
Запишитесь на собеседование
Подготовьтесь к собеседованию

Глава 25. Работа в команде
Освойте базис
Не задавайте вопросы, ответы на которые можете найти в Google
Синдром самозванца

Глава 26. Дальнейшее обучение
Классика
Платформа Hacker News

Глава 27. Следующие шаги
Найдите себе наставника
Копайте глубже
Другие советы
Предметный указатель

СкачатьPDF

Похожая литература