austin-bluethy-blog
austin-bluethy-blog
Untitled
1 post
Don't wanna be here? Send us removal request.
austin-bluethy-blog · 5 years ago
Text
Руководство Python
Tumblr media
Python - легкий для изучения и одновременно мощный язык программирования. В питоне сочетается высокоуровневая структура данных и простое, но эффективное вхождение в ООП(Объектно Ориентированное Программирование). Установить и ознакомиться с питоном вы можете на сайте https://www.python.org/. Помимо этого, там вы можете найти обширную стандартную библиотеку в исходном или двоичном виде. Там же вы можете найти ссылки на многие сторонние модули/библиотеки/фрэймворки, а также дополнительную документацию Питон легко расширяется за счеи новых функций и типов данных, реализованных на C/C++(и других си-подобных языках). Также вы можете использовать питон, как расширяемый язык для настраеваемых программ Это руководство знакомит вас с основными понятиями и особенностями языка и системы python. Благодаря python-интерпретатору вы можеет легко проверять все на практике.Это помогает лучше запомнить изучаемый материал. В этом руководстве вы не изучите весь питон от А до Я. Вы узнаете лишь оснывы, благодаря которым будет легко продвинуться дальше в изучении языка. Мы постараемся рассказываться материал как можно понятнее, но если что0либо вам не понятно, то спросите у других людей, а лучше загуглите. Содержание: 1. Установка Python 2. Python - язык для вас 3. Использование python-интерпретатора    3.1. Вызов интерпретатора        3.1.1. Ввод аргументов        2.1.2. Интереактивный режим    3.2. Интерпретатор и его окружение        3.2.1. Кодировка python-кода 4. Неформальное введение в python    4.1. Использование python, как калькулятора        4.1.1. Числа        4.1.2. Строки        4.1.3. Списки    4.2. Первые шаги к программированнию 5. Инструменты контролирования потока    5.1. Конструкция if    5.2. Конструкция for    5.3. Функция range()    5.4. Операторы break и continue, а также пункт else в циклах    5.5. Оператор pass    5.6. Объявление функций    5.7. Больше об объявлении функций        5.7.1. Значение аргументов по умолчанию        5.7.2. Ключевые аргументы        5.7.3. Особые параметры            5.7.3.1. Позиционные или Ключевые аргументы            5.7.3.2. Только Позиционные аргументы            5.7.3.3. Только Ключевые аргументы            5.7.3.4. Примеры функций            5.7.3.5. Вывод        5.7.4. Произвольные списки аргументов        5.7.5. Распаковка списков аргументов        5.7.6. Lambda-функции        5.7.7. Строка-описание        5.7.8. Аннотация функции    5.8. Стиль кодинга 6. Структура данных    6.1. Больше о списках        6.1.1. Использование списков в качестве стека        6.1.2. Использование списков в качестве очередей        6.1.3. Генератор списков        6.1.4. Генератор вложенных списков    6.2. Оператор del    6.3. Кортежи и последовательности    6.4. Множества    6.5. Словари    6.6. Методы зацикливания    6.7. Больше об условиях    6.8. Сравнение последовательностей и других типов данных 7. Модули    7.1. Больше о модулях        7.1.1. Выполнение модулей �� виде скриптов        7.1.2. Поиск модуля        7.1.3. "Скомпилированные" python файлы    7.2. Стандартные модули    7.3. Функция dir()    7.4. Пакеты        7.4.1. Импортинг * из пакета        7.4.2. Внутрипакетные ссылки        7.4.3. Пакеты в нескольких каталогах 8. Ввод и вывод    8.1. Форматирование вывода        8.1.1. Форматированные строковые литералы        8.1.2. Строковвой метод format()        8.1.3. Ручное форматирование строк        8.1.4. Старое форматирование строк    8.2. Чтение и запись файлов        8.2.1. Методы файловых объектов        8.2.2. Сохранение структурированных данных с помощью json 9. Ошибки и исключения    9.1 Синтаксические ошибки    9.2. Исключения    9.3. Обработка исключений    9.4. Вызов исключений    9.5. Пользовательские исключения    9.6. Обнаружение действий по очистке(перевод неточный, по причине: автор долбоеб)    9.7. Автоматический сборщик мусора 10. Классы    10.1. Пару слов об именах и объектах    10.2. Области и пространства имен python        10.2.1. Примеры областей и пространств имен    10.3. Первый взгляд на классы        10.3.1. Синтаксис объявление класса        10.3.2. Объекты классов        10.3.3. Объекты экземпляров        10.3.4. Объекты методов        10.3.5. Пременные классов и экземпляров    10.4. Случайные замечания(перевод неточный, по причине: автор долбоеб)    10.5. Наследование        10.5.1. Множественное наследование    10.6. Приватная переменная    10.7. Запись значений вне класса    10.8 Итераторы    10.9. Генераторы    10.10. Выражение генератора 11. Краткая экскурсия по стандартной библиотеке    11.1. Интерфейс операционной системы    11.2. Поиск файлов по шаблону    11.3. Аргументы командной строки    11.4. Перенаправление вывода ошибок и завершение программы    11.5. Соответствие строковому образцу    11.6. Математика    11.7. Доступ в интернет    11.8. Дата и время    11.9. Сжатие данных    11.10. Измерение производительности    11.11. Контроль качества    11.12. "Батареи включены" 12. Краткая экскурсия по стандартной библиотеке — Част 2    12.1. Форматирвоание вывода    12.2. Шаблонирование    12.3. Работа с макетами записи двоичных данных    12.4. Многопоточность    12.5. Логирование    12.6. Слабые ссылки    12.7. иструменты для работы со списками    12.8. Десятичная арифметика с плавающей точкой 13. Виртуальные среды и пакеты    13.1. Введение    13.2. Создание виртуальных сред    13.3. Управление пакетами с помощью pip 14. Что дальше? 15. Интерактивное редактирование ввода и подстановка истории    15.1. Заполнение вкладок и редактирование истории    15.2. Альтернатива интерактивного интерпретатора 16. Арифметика с плавающей точкой: проблемы и ограничения    16.1. Ошибка представления 17. Прилоэение    17.1. Интерактивный режим        17.1.1. Обработка ошибок        17.1.2. Исполняемые скрипты Python        17.1.3. Автозапуск программ в интерактивном режиме        17.1.4. Модули настройки В последствии(если автор не забьет на это дело) будут появляться статьи и к каждой статье будет гиперссылка. Также со временем автор будет становиться умнее и корректировать перевод в различных статьях.
1 note · View note