35 бесплатных курсов и книг Python 2024 года
Python является одним из самых популярных языков программирования в мире. Он широко используется в различных сферах, таких как веб-разработка, научные исследования, анализ данных, машинное обучение и многое другое. Изучение Python позволит вам получить полезные навыки и открыть для себя множество возможностей в карьере.
Множество полезных бесплатных курсов и книг делает обучение Python доступным для всех. Вы можете изучать этот замечательньй язык программирования в своем собственном темпе и без необходимости тратить деньги на платные курсы.
Если у вас есть достаточная мотивация и самодисциплина, вы можете самостоятельно изучить Python без покупки платных курсов.
В конечном итоге, выбор между бесплатными и платными курсами зависит от ваших личных предпочтений, доступности ресурсов и вашей мотивации.
Главное – поставить цели и следовать им, независимо от выбранного способа обучения. В статье я собрал большой список курсов, книг, репозиториев и каналах о Python, которые охватывают множество тем от основ языка до создания ИИ и машинного обучения на Python🐍.
> Harvard’s popular CS50 series has an intro to Python course
Платформа: youtube
В популярной гарвардской серии курсов CS50 есть курс “Введение в Python”, который ведет сам Дэвид Джей Малан.
В курсе рассматриваются основы Python, такие как циклы и условия, а также написание и использование API.
Попутно вы создадите приложение с использованием таких фреймворков, как Django и React.
> Инди-курс программирования на Python
Платформа: stepik
Данный курс является сборником обучающих видео с Ютуб канала Артема Егорова, в курсе присутствуют 91видеоурок и множество задач для самопроверки. Он подойдет как новичкам, так и программистам знакомым с основами языка Python.
> Питонтьютор
Платформа: pythontutor
Питонтьютор — бесплатный курс по программированию с нуля, работающий прямо в браузере. Этот бесплатный курс идеально подойдёт новичкам, в том числе не знающим английский — ошибки, которых не избежать новичку, здесь объясняются на русском языке. И вам не надо запоминать кучу теории — практика поможет без труда закрепить теоретические знания.
> MITx: Introduction to Computer Science and Programming Using Python
Платформа: edx
Бесплатный курc от MIT, одного из самых лучших университетов мира: Введение в информатику и программирование на Python.
> Укус Питона – A Byte of Python по-русски
Платформа: Github
A Byte of Python – это бесплатная книга по программированию на языке Python. Она может служить учебным пособием или руководством по языку Python для начинающей аудитории. Если ваши знания о компьютере ограничиваются тем, как сохранять текстовые файлы, эта книга для вас.
> Папка с полезными каналами
Платформа: Telegram
Здесь я собрал большую папку полезных телеграм каналов о Python для разработчиков. Здесь есть каналы для всех уровней от новичков до опытных программистов.
> Use Scrapy for Web Scraping in Python
Платформа: youtube
В этом курсе вы узнаете все об вебсрейпинге и создадите свой первый проект с Scrapy.
> Введение в Python
Платформа: Hexlet
Теоретическая информация по синтаксису, типам коллекций, функциям, операторам и юникоду с проверкой пройденного материала после каждой лекции. Для каждого урока доступно видео с текстовой базой (основные моменты теории и код).
> IBM Free course: Python Basics for Data Science
Платформа: edx
Этот бесплатный курс от IBM по Python представляет собой понятное для начинающих введение в Python для Data Science.
> Обучающие материалы по питону (roadmap) 🐍
Платформа: Github
Большое количество полезных, бесплатных материалов по Python, курсы, лекции, книги, настоящий клад питониста.
> Regular Expressions in Python: Free course
Платформа: learpythonorg
Бесплатный интерактивный курс по регулярным выражениям на Python.
> “Поколение Python”: курс для продвинутых
Платформа: Stepik
Курс является продолжением “Поколение Python: курс для начинающих”. Он знакомит с дополнительными возможностями языка Python, в учебный материал входят двумерные массивы, кортежи, множества, словари, модули, функции и многое другое. Курс рекомендуется проходить после ‘курса для начинающих’ или если вы уже знакомы с основными концепциями языка Python.
> Ускоренный курс Python от Google (только субтитры)
Платформа: Coursera
В курс входит 39 часов лекций на Английском языке (доступны русские субтитры). Материал подойдет для начинающих разработчиков не написавших ни одной строки кода. Во время обучения научитесь использовать основные структуры Python: строки, списки и словари.
> Программирование на Python (От института биоинформатики)
Платформа: Stepik
Курс посвящен базовым понятиям и элементам языка программирования Python (операторы, числовые и строковые переменные, списки, условия и циклы). Курс является вводным и наиболее подойдет слушателям, не имеющим опыта написания программ ни на одном из языков программирования.
> Курс программирования на языке Python в РТУ МИРЭА
Платформа: Github
Курс РТУ МИРЭА, нацеленный на изучение языка программирования Python. В нём вы сможете начать с изучения основ языка и придти к ООП и автоматизации тестирования. Он может оказаться очень полезным, так как нацелен на студентов, изучающих программирование (Python, в частности).
> Python: основы и применение (От института биоинформатики)
Платформа: Stepik
Курс посвящен базовым принципам языка Python и программирования в целом. Он хорошо подойдет тем, кто уже может писать простейшие программы на Python или тем, кто до этого программировал на других языках. 5 часов 30 минут контента, которые познакомят вас с базой программирования на Python.
> Основы Python
Платформа: Stepik
Курс поможет овладеть основным синтаксисом и принципами языка. Для этого не потребуется специальной подготовки. Кроме основных конструкций в учебнике рассмотрены разные подходы к программированию, реализованные на Python. А в последней главе вы прикоснётесь к главной суперсиле языка — большому количеству прикладных библиотек.
> Программирование для всех (начало работы с Python)
Платформа: Coursera
От CourseraБесплатный курс от Мичиганского университета на платформе Coursera предлагает участником набор онлайн-лекций по базовым навыкам владения языком Python. Каждый поток длится 7 недель, в рамках которых профессор Чарльз Северанс преподносит знания из своей книги “Python for Everybody”.
> Ключевые аспекты разработки на Python
Платформа: Hexlet
На этом курсе вы изучите ключевые аспекты разработки на Python. Вы узнаете больше о коллекциях, вводе/выводе данных, протоколе HTTP и написании тестов. В итоге вы познакомитесь с различными типами коллекций, с работой с файлами и сетевыми запросами. Знания из этого курса пригодятся, если вы решите заняться разработкой на Python. Этот курс подойдет начинающим программистам, которые хотят улучшить свои знания в Python. Чтобы учиться было проще, стоит заранее изучить основы языка Python.
> Python программирование / Уроки для начинающих
Платформа: YouTube
Вы научитесь программировать на языке Python. Здесь мы обсудим все моменты программирования на этом языке, начиная от простых переменных и заканчивая созданием классов.
> Python для начинающих» от Code Basics
Платформа: Code Basics
Этот объемный курс посвящен азам написания программ на Python. Он готовит плацдарм для написания осмысленных программ. 69 уроков. Практические задания рассчитаны на 24 часа.
> Язык программирования PYTHON для начинающих
Платформа: youtube
Большой видео курс на русском языке, в котором 81 урок.
> Уроки Django
Платформа: itProger
На курсе вы научитесь создавать простейшие сайты и веб-приложения на фреймворке Django, работать с базами данных, изучите все основные положения фреймворка Django, а также создадите Python сайт.
> Искусственный интеллект с Python – полный университетский курс
Платформа: youtube
Этот курс Гарвардского университета исследует концепции и алгоритмы, лежащие в основе современного искусственного интеллекта, погружаясь в идеи, которые привели к появлению таких технологий, как большие языковые модели, игровые движки, распознавание рукописного текста и машинный перевод. В ходе создания практических проектов вы познакомитесь с теорией алгоритмов поиска графов, классификации, оптимизации, обучения с подкреплением и другими темами в области искусственного интеллекта и машинного обучения.
> Бесплатные книги по Python
Платформа: Github
Книги по Python читать онлайн или скачать бесплатно.
> Машинное обучение с Python
Платформа: edx
Темы, которые вы изучеите в этом курсе от MIT:
Принципы решения задач ML
Создание и работа с мл моделями
Выбор подходящих моделей для различных задач машинного обучения
Реализация ML-проектов: Обучение моделей, валидация, настройка и разработка мл приложений.
> Ru python beginners
Платформа: Github
Русскоязычный краудсорсинговый проект помощи начинающим python разработчикам.
> Awesome Python
Платформа: edx
Огромный кураторский список полезных фреймворков, библиотек, программного обеспечения и ресурсов на языке Python.
📹 Полезные ютуб каналы о Python.
Uproger – разбор задач с собеседований Python , телеграм боты, парсинг, асинхронность и много всего полезногодля Python разработчиков.
Django School – здесь вы получите навыки программирования на Python (раз, два) и соберете социальную сеть на Джанго.
PythonToday – авторский блог Максима Плачковского, куча проектов для практики во временя изучения программирования.
Олег Молчанов – автор в спокойной манере, очень понятно рассказывает ра Python, множество полезных тем: основы python, асинхронность, работа с Джанго и Flask и автоматизация задач и многое другое.
Тимофей Хирьянов – знаменитый преподаватель кафедры информатики МФТИ, который учит, как программировать на Python и знакомит слушателей с алгоритмами.
Диджитализируй! – автор доступно и понятно рассказывает о Python, Linux, проектировании и многом другом
ZProger [ IT ] – кодинг на практике, много интересных проектов и фишек языка.
Заключение
Надеемся, что представленные в этой статье курсы и ресурсы окажутся полезными для всех начинающих разработчиков, желающих освоить Python.
Просьба всех делиться информацией о других курсах и ресурсах, которые стоит добавить в эту статью.
Спасибо за внимание и удачи в изучении Python!
Монтаж уличной ip-камеры и вывод изображения по RTSP (python, raspberry pi) (автор SeregaChipset)
https://habr.com/ru/articles/783352/ - Оригинал
Камеры видеонаблюдения стали для многих стран обыденностью, например в Китае, они могут свисать гроздьями, через каждые 5 метров, по улице. Но в провинции России это все еще может быть в новинку. Я отношусь к видеонаблюдению по большей мере положительно. Ведь вид камеры, даже превентивно может предотвратить хулиганство (однажды я использовал муляжи камер в офисе:)), а главное это возможность контролировать объект наблюдения.
Этот пост про монтаж уличной камеры, на стену многоквартирного дома и программную реализацию - вывод изображения, без использования стандартной программы, оптимизацию, для размещения на raspberry pi.
Монтаж
Внутри помещения, я уже успешно использовал камеры фирмы vstarcam, по этому, лояльное отношение, подтолкнуло сделать заказ на али vstarcam CS64. Забегая вперед скажу, что это не лучший выбор - мыльная картинка, как будто нет даже заявленных 3 МегаПикселей.
План таков: повесить на внешнюю стену электрическую распределительную коробку, внутрь нее поместить блок питания, на крышку прикрепить камеру. Сигнал передается по wi-fi, питание - провести кабель через раму окна.
Примерный бюджет: ip-камера 3500р., коробка 600р., винтики-гаечки (продаются в леруа на развес) 5р., кабель/вилка/клеммы 200р.
Порядок работ:
Блок питания закинут в коробку(не стал его там крепить), отрезан кабель питания. На клеммы прикрутил новый кусок кабеля(брал его с запасом, но в итоге понадобилась только половина), кабель вывел из коробки;
В крышке коробки(она съемная), просверлил 4 отверстия и закрепил на ней камеру болтами с гайками;
Вылез из окна во внешний мир и под окном просверлил отверстия в стене, вбил дюпеля. Прикрутил открытую коробку, из которой, пока что, болтается моток кабеля.
Взял крышку с камерой, продел и подключил внутрь коробки кабеля(питание и не нужный lan), закрыл крышку, таким образом смонтировав камеру.
Просверлил в пластиковой раме окна отверстие наружу и всунул в него кабель питания, положил кабель канал, обрезал кабель до нужной длины и прикрутил вилку. Получилось довольно сурово, но это и к лучшему :)
Мотивом для дальнейшей части повествование было желание поделится с соседями видом со стены, ну и желание разобраться как захватывать видеопоток. Не было желания объяснять старшему поколению, как работает стандартное приложение eye4, по этому я решил реализовать веб страничку. Деплой будет на, уже обитавшую для домашних проектов, raspberry pi 4 4Gb.
В спецификации камеры было указано что она умеет в rtsp, его и выбрал. ip адрес камеры было просто вычислить в настройках маршрутизатора и задать его статичным. Предварительно надо было получить ссылку на видеопоток - а его нет! Я аж вспомнил nmap, а то мало ли с портом промахнулся. В документации нет ни слова, оказывается, в отличии от предыдущих моделей, в программе eye4, зайдя в настройки камеры надо включить опцию "незащищенный пароль". И как то напахнуло старыми китайскими девайсами, с непонятными настройками.
Итоговая ссылка rtsp://admin:password@192.168.0.119:10554/tcp/av0_0
Можно проверить ее подключившись например vlc
Пароль задавался в фирменной утилите.
Код
Программная часть будет использовать python (не судите строго, только год приручаю питона:)). Веб фреймворк Flask был выбран из-за простоты (для одностраничника больше и не надо); Для оптимизации, захват и генерацию кадров было решено разделить на разные процессы, с помощью multiprocessing (в надежде, что это поможет хилому rpi); Для захвата кадров видеопотока и их кодирования, оказалось лучшим вариантом будет использование библиотеки OpenCV.
Непосредственно код:
Файл скрипта на питоне webstreaming.py: (См. Оригинал)
Файл шаблона templates/index.html: (См. Оригинал)
Шаблон, состоит из нескольких тегов хтмл и думаю в объяснении не нуждается, по скрипту пройдемся более детально.
Здесь фласк приложение, при открытие страницы клиентом, обращается к генератору кадров, который выбирает изображение, постоянно создаваемое в отдельном процессе, захватывая видеопоток камеры.
Кеширование реализовано с помощью глобальной переменной last_frame, которая для обмена между процессами представляет из себя manager(данные внутри обернуты в list, так как это условие его использования). Это позволяет не генерировать для каждого нового клиента уникальные данные, они смотрят одни и те же картинки, не увеличивая нагрузку.
Сначала запускается процесс p, это позволит параллельно создавать кадры, не нагружая основной процесс.
Далее запускается фласк приложение app.run. Блок try, я добавил для того что бы нормально обработать ctrl-c в терминале. По его завершению, происходят методы завершения созданного процесса.
Функция создания кадра cache_frames. Именно в ней происходит основная нагрузка, которую надо оптимизировать, для маломощного одноплатника. Будем резать качество! Если у Вас будет довольно мощный сервер, вероятно не стоит повторять все советы(оставив хотя бы нормальное разрешение). Для начала я пробовал снижать частоту кадров, это приводило к появлению старых кадров и очевидному замедлению воспроизведения. Обнулить буфер камеры в VideoCapture можно только вытащив из него все кадры. Запускать cap.grab() в цикле это действенный механизм, но это приводит к недопустимой для меня нагрузке. В моей камере есть второй поток с более низким разрешением, это позволило снизить разрешение без cv2.resize, что существенно уменьшило нагрузку, позволив оставить штатную частоту кадров камеры. Все эти моменты могут различаться в разных моделях камер. Давайте пройдемся по строкам главной функции. Сначала мы открываем видеопоток(cap) и узнаем какой у него fps. Далее идет цикл в котором мы читаем кадр(cap.read). Закомментирована строка с изменением размера, так как удалось это сделать на стороне камеры. Далее происходит кодирование в jpeg, с уменьшением качества(imencode). По итогу мы преобразуем массив в необработанную строку байтов, так как именно такой результирующий вид требуется, и размещаем в наш кеш last_frame. Цикл каждый раз засыпает, что бы снизить нагрузку, интервал чуть выше фпс, что бы вычитывать все кадры из буфера камеры. По выходу из цикла ресурсы видеопотока будут освобождены(release).
Функция generate, при подключении клиента, генерирует хттп mjpeg ответ изображения с кадрами из кеша, который будет отображаться в браузере.
Вы можете заметить, что здесь нет работы над стабильностью. Например если соединение с камерой пропадет на время, скрипт просто сломается и такие ситуации надо обрабатывать.
Так же стоит провести работу по адаптации для нормального wsgi сервера. Это сделано, что бы не раздувать текущий текст и на своем гитхабе я постараюсь выложить доработанную версию.
Перекинув файлы на распберри пай и запустив их, нагрузка составила:
Я посчитал, что чуть более 20% использования cpu(BCM2711), хороший результат, не стеснит остальные проекты.
Осталось только пробросить порт на маршрутизаторе и можно делиться видео наблюдениями. Соседи рады, я рад :-)
Этот текст я написал, так как увидел скудность ру доков по rtsp+python. Возможно кого то это мотивирует на эксперименты с наблюдением и обработкой видеозахвата:) Всем удачи!
Готовы к Евро-2024? А ну-ка, проверим!
Для всех поклонников футбола Hisense подготовил крутой конкурс в соцсетях. Попытайте удачу, чтобы получить классный мерч и технику от глобального партнера чемпионата.
А если не любите полагаться на случай и сразу отправляетесь за техникой Hisense, не прячьте далеко чек. Загрузите на сайт и получите подписку на Wink на 3 месяца в подарок.
Реклама ООО «Горенье БТ», ИНН: 7704722037
Нет времени или Невеста из лифта. Глава 2. Мужской разговор по душам
Светлана, жена моего старшего троюродного брата Михаила, попросила меня провести мужской разговор по душам с ее сыном, Виталиком. Тема беседы: почему Виталик, несмотря на свой 25-ти летний возраст, не дружит с девушками. И прочие смежные темы.
*** Глава 2. Мужской разговор по душам. ***
Умеют все-таки женщины играть на наших слабостях. Как только Светка назвала меня "писателем", я что угодно был готов для нее сделать. А уж с ее сыном поговорить, это вообще, проще простого. Тем более, если Миша просил.
Я зашел в комнату к Витальке и аккуратно прикрыл за собой дверь.
- Привет молодежи! Как жизнь? Чем занимаешься?
- Добрый вечер, дядя Костя, - вежливо ответил Виталька, - вот изучаю "Питон". Работаю над собой, осваиваю смежную специальность. Если дело пойдет, получу повышение.
- Питон, питон, - задумался я, - это который без фигурных скобок, но требует строгого соблюдения отступов? Какое извращение! Чему они детей учат! Но сейчас не об этом. Есть у меня к тебе крайне серьезный разговор. А времени нет. Так что, слушай, пожалуйста, внимательно.
- Может, тогда по пивку? – предложил Виталька, - чтобы разговор получился?
- А у тебя есть? Отлично! – обрадовался я, - тема очень серьезная, не то, что твой "Питон"! Без пива будет очень трудно.
Я выпил кружку пива и задумался. Как бы поделикатней начать этот сложный разговор?
- Слушай, Виталька, ты не обижайся, я ведь твой дядя почти родной, а правила мои простые и честные. Вот тебе такие вопросики для начала разговора. Ты почему, гад такой, баб не водишь? У тебя же своя комната отдельная! Сознавайся, ты онанист, импотент или … Нет, никаких "или". Если тут будет "или", не только твоя мать и отец, даже я такого горя могу не пережить. Наливай и отвечай!
Тут я задумался, не слишком ли круто я начал? Очень уж острое начало получилось. Прям, Королевский Гамбит в чистом виде. Не обидится ли Виталька? Не замкнется ли в себе? С другой стороны, если начать "уси-пуси", потом про погоду, потом про "Питона", то можно еще 25 лет разбираться, что там не так с Виталькой. А тогда уже есть риск, что тема окончательно потеряет актуальность.
Виталька спокойно налил мне пива и ответил.
- Знаю я, откуда ноги растут! Мне родители уже все мозги выпили по этой теме. Маманя, особенно. Теперь вот, тебя, дядя Костя, подключили. Когда папа дома, еще можно жить. Тогда мать обычно ему мозги пилит. А сейчас он в командировке, мне вообще жизни нет. Каждый час плачет и требует, чтобы я принес ей внуков. Более того, уже и невесту нашла, Ритку, в нашем подъезде живет. Рита – хорошая приятная женщина. Но она старше меня на 10 лет. И у нее уже есть пятилетняя дочь. Хороший ребенок, но ведь чужой все-таки. А матери вдруг страсть как стало охота быть бабушкой, места себе не находит. Пусть даже бабушкой чужой внучки. Вот такие дела. Но я на Ритке жениться не буду. Если матери надо, пусть удочеряет Ритку, тогда автоматом у нее внучка и появится. Так и передай матери, дядя Костя.
- Ну, вообще, так не стоит вопрос, чтобы конкретно Ритка, - задумчиво отвечал я, попивая пивко, - я от тебя впервые про эту Ритку слышу. Ладно, Бог с ней. Ты этику и психологию семейной жизни изучал? Хорошо. Тогда в дополнении еще выслушай короткую лекцию о гигиене труда и сексологии. Запомни главное. Презервативы не дают стопроцентную гарантию предохранения от заражения. Они только снижают эту вероятность. Также надо иметь ввиду, что господь Бог изобрел не только СПИД, сифилис, триппер и ковид. Еще существуют тысячи других заразных заболеваний. Причем некоторые из них передаются воздушно капельным путем. Ну, типа как информация по WiFi. Кроме того, не знаю, почему об этом мало информируют молодежь, секс с использованием презерватива гораздо менее приятен, чем полностью открытый контакт. Отсюда вывод. Каждый мужчина, ты в том числе, должен найти приятную для себя женщину и полностью ей отдаться в сексуальном, моральном и финансовом смысле. Т.е., создать обычную нормальную семью. Это принесет всем счастье, кроме того, поможет исправить демографическую ситуацию в России. А теперь хочется получить простые ответы на простые вопросы, которые я озвучил ранее. Для начала. Еще пиво есть? Наливай. И отвечай.
- Ты, дядя Костя, сексопатологом что ли подрабатываешь в свободное время? – риторически поинтересовался Виталька, - ладно, тебе, как дяде, скажу откровенно. Стыдно мне в этом признаться, но я до сих пор девственник. Сам аппарат вроде работает нормально. Но я его пока только в тестовом моде пробовал. Хочется, конечно, испытать его в боевом режиме, но, боязно. Ну, да, занимаюсь онанизмом. Еще у меня есть Лизка. С ней и живу. А вот насчет вирусов, полностью с тобой согласен. Сам постоянно боюсь заразиться. Хоть из дома не выходи.
- Очень интересно! Что-то твоя матушка ничего про Лизку не говорила. Познакомишь?
- Сейчас надую, - Костик достал какую-то резиновую тряпку, прикрепил к ней насос и начал качать, - мама про нее ничего не знает, пока удается скрывать ее существование.
Через несколько минут нас в комнате было уже трое. Лизка важно устроилась в кресле, похотливо раздвинув ноги и призывно открыв рот.
- Так себе девушка, - критически оценил я Лизку, - а на настоящих женщин ты не возбуждаешься?
- Возбуждаюсь, но как-то опасаюсь, - признался Виталька, - боюсь, заразу какую-нибудь подцепить. Ты же сам говорил! И еще боюсь опозориться, вдруг не получится? Настоящая женщина смеяться надо мной будет. Или ругаться начнет. Вот как моя мать ругается. А ведь она – родная. А чужая женщина, наверное, вообще меня заклюет до смерти. А с Лизкой хорошо. У нее нет ко мне никаких претензий.
- Да, все, чего ты боишься из перечисленного, вполне может случиться, - согласился я, - но ты пойми, у тебя нет времени! Еще пара лет и все. Твоя фобия зайдет так далеко, что уже не уйдет до самой смерти. Поэтому, сейчас или никогда. Надо рисковать! Кстати, а как ты возбуждаешься на эту Лизку? Я вот смотрю на нее, у меня никакого желания не возникает. Или я уже стар для такой молодежной любви?
- У меня допинг есть в виде специальных фильмов, - объяснил Виталька, - показать?
- Только сначала пивка еще налей.
Виталькины фильмы, надо признать, мне понравились. Интересные сюжеты, смешные мужчины, красивые женщины, все, как мы любим. И качество было очень хорошее. Кроме того, Виталька, эстет эдакий, использовал для просмотра специальный большой телевизор, висевший на стене и звуковые колонки, которые давали звук довольно приличного качества.
Мы засмотрелись – заслушались и не обратили внимания, когда Светлана тихо открыла дверь и вошла в Виталькину комнату.
*** PS ***
Эта глава написана сегодня, 21.11.2023.
Следующая глава будет завтра, 22.11.2023
Первоисточник:
Бесплатно, без СМС, без регистрации.
#############
### Конец ###
#############
Познай себя и силу Питона!
Прохождение учебника "Некогда учить Питон". Часть 3. Списки
Литерал списка, создание и добавление, циклы, фильтрация, генераторы, однострочники.
Операторы, функции и методы:
.append(что)
.insert(куда, что)
+
for in
Нарезка [от:до:шаг]
map(функция, список)
filter(функция, список)
in
yield
range()
List Comprehensions: [переменная цикл условие]
Прохождение учебника "Некогда учить Питон". Часть 2. Строки
Изучил:
Подстроки и подстроки.
Методы для работы со строками.
Конкатенация и нарезка.
f-строки и s-строки.
В том числе функции и методы:
\n, \t
len()
+
.index()
.count()
.startswith()
.endswith()
.replace()
f-строки, s-строки
Нарезка [от:до:шаг]
Перевернуть [::-1]
Друг познается в чате
«Чат на чат» — новое развлекательное шоу RUTUBE. В нем два известных гостя соревнуются, у кого смешнее друзья. Звезды создают групповые чаты с близкими людьми и в каждом раунде присылают им забавные челленджи и задания. Команда, которая окажется креативнее, побеждает.
Реклама ООО «РУФОРМ», ИНН: 7714886605
Прохождение учебника "Некогда учить Питон". Часть 1
Изучил:
Комментарии
Ввод и вывод
Мутабельные и иммутабельные типы данных
Литералы
Булев тип
Условия
Условный оператор
Циклы с булевыми условиями
В том числе функции и операторы:
print()
input()
int()
=, ==, !=
and, or, not
if ... else
while
break
continue
Запись таких скринкастов - мой первый подобный опыт. Буду очень благодарен за добрые советы!