Вы когда -нибудь проводили три часа, пытаясь найти это немного знаний, которое, казалось, у всех, кроме вас?
Как самостоятельный разработчик Python, я иногда оказывался застрявшим в этом кратере знаний, между учебниками намного проще, чем реальная жизнь, и статьями, более продвинутыми, чем я мог понять. Даже документация казалась пожарной информацией, что делает практически невозможным найти единственное основное, что мне нужно было знать.
В этой серии я буду изучать несколько из этих тем, так что, надеюсь, сделает их Мертвые!
В то время как программисты на всех уровнях опыта могут найти эту серию полезной, я специально нацелен на новички Python. Однако я предполагаю, что у вас есть очень базовое понимание программирования. Темы кодирования особенно будут более сосредоточены на Python способ ведения дел, а не на основополагающей общей концепции.
С учетом сказанного, если вы являетесь разработчиком Python среднего уровня, вам все равно может быть полезным следовать вместе с серией. Хотя я работаю с Python почти восемь лет, некоторые из этих тем на самом деле не «щелкнули» для меня до последних лет. Это объяснения, которые я желаю Я было!
Все темы, которые я здесь обсуждаю, иди много, много Глубже. Тем не менее, я не хочу мучать воды, поэтому я буду пропустить значительное количество деталей. Как только вы чувствуете себя комфортно с темой, и вы сделали это несколько раз самостоятельно, я рекомендую вернуться назад и прочитать через Официальная документация Python по теме.
Официальный конец жизни для Python 2 быстро приближается, поэтому вы должны учиться и начать использовать Python 3 как можно скорее! Вся эта серия предназначена для Python 3 с предвзятостью к 3,6 и 3,7, за исключением случаев, как иное.
Статьи в этой серии часто рассматриваются моими коллегами -экспертами Python и сообществом DEV в целом. Я буду расширять и пересмотреть соответственно. Всегда проверяйте изменение времени редактирования в верхней части статьи.
Текущий план серии ниже. Обратите внимание, я могу переставить, добавить или удалить запланированные разделы.
- 1: виртуальные среды и пип
- 2: Структура проекта и импорт
- 3: Ввод и неизменность данных
- 4: Классы
- 5: Ошибки
- 6: Петли и итераторы
- 7: Итераторные электроинструменты
- 8: Перечислите понимание и выражения генератора
- 9: Генераторы и коратики
- 10: Лямбдас, декораторы и другие магии
- 11: Работа с файлами
- 12: Контекстные менеджеры
- 13: Форматы файлов
- 14: Бинарный
- 15: Асинхро
- 16: Потоки
- 17: Многопроцессорная
- 18: Случайные числа
- 19: Тестирование
- 20: Отладка
- 21: setup.py и упаковка
- 22: ароматы Python: Cpython vs. pypy
Оригинал: “https://dev.to/codemouse92/introducing-dead-simple-python-563o”