Почему строки неизменяемые?
Строка — массив символов. Но если массив мы можем без проблем менять, то строки — неизменяемые. Тут есть две причины:
Во-первых — производительность. Таким образом требования к хранилищу фиксированы и неизменны, мы можем выделить для нее место во время создания.
Во-вторых, строка это такая же элементарная частица, как и число. Ничто не может повлиять на неё. Если это «8», то это и будет «8» всегда.
#объяснение
Строка — массив символов. Но если массив мы можем без проблем менять, то строки — неизменяемые. Тут есть две причины:
Во-первых — производительность. Таким образом требования к хранилищу фиксированы и неизменны, мы можем выделить для нее место во время создания.
Во-вторых, строка это такая же элементарная частица, как и число. Ничто не может повлиять на неё. Если это «8», то это и будет «8» всегда.
#объяснение
👍17👎1🥰1
Как стать Junior Python разработчиком — https://youtu.be/j05MHtrRb-E
В это видео автор расскажет как стать junior python программистом с нуля. Расскажет как учить python на примерах, построит план обучения и объяснит на что обратить внимание в python. Подскажет какие фреймворки учить: python django. Даст некоторые уроки python по прохождению собеседования и составлению портфолио.
В это видео автор расскажет как стать junior python программистом с нуля. Расскажет как учить python на примерах, построит план обучения и объяснит на что обратить внимание в python. Подскажет какие фреймворки учить: python django. Даст некоторые уроки python по прохождению собеседования и составлению портфолио.
YouTube
Как стать Junior Python разработчиком
В это видео я расскажу как стать junior python программистом с нуля. Расскажу как учить python на примерах, построим план обучения и объясню на что обратить внимание в python. Подскажу какие фреймворки учить: python django. Дам некоторые уроки python по прохождению…
👍5
ML: Python и его библиотеки для работы с машинным обучением — https://youtu.be/1S-2JnJFyHA
В этом видео мы разберем, какой ЯП лучше подходит для решения задач с помощью машинного обучения, а так же набор фреймворков и библиотек, которые облегчат вам жизнь.
В этом видео мы разберем, какой ЯП лучше подходит для решения задач с помощью машинного обучения, а так же набор фреймворков и библиотек, которые облегчат вам жизнь.
YouTube
ML: python и его библиотеки для работы с машинным обучением
В этом видео мы разберем, какой ЯП лучше подходит для решения задач с помощью машинного обучения, а так же набор фреймворков и библиотек, которые облегчат вам жизнь.
all("Hello world")
all(iter)
проходится по всем элементам внутри iter ('h', 'e', 'l', ..., 'l', 'd'
) переводит их в bool и если все объекты вернут True, то и результат будет True, иначе — False.Любая строка, если она непустая, возвращает True. Чтобы получить False, строка должна быть
''
, получим all('') -> False
.#объяснение
👍41👎5
VSCode в браузере
Если у вас слабый пк или просто лень скачивать IDE на свой пк, то можете запустить его в браузере.
Он поддерживает почти все функции десктопного редактора, так ещё может подключаться к git репозиторию и править там (если есть доступ).
Единственный недостаток — расширения. Они доступны, но с серьёзными ограничениями. Python работает, уже хорошо.
Ссылка на сайт
#другое
Если у вас слабый пк или просто лень скачивать IDE на свой пк, то можете запустить его в браузере.
Он поддерживает почти все функции десктопного редактора, так ещё может подключаться к git репозиторию и править там (если есть доступ).
Единственный недостаток — расширения. Они доступны, но с серьёзными ограничениями. Python работает, уже хорошо.
Ссылка на сайт
#другое
👍6💩6
isinstance(object, classinfo)
и issubclass(class, classinfo)
isinstance проверяет, относится ли объект частью класса classinfo, наследуется от типа напрямую, косвенно или виртуально (вспомните про уток).issubclass делает то же самое, что и isinstance, только с классом.
На место classinfo можно передать кортеж, тогда функции будут проверять, относится ли object/class к одному из типов в classinfo. Также, с версии 3.10, туда можно передавать Union тип.
#объяснение
👍13👎2
Запомните, а то забудете
В функциях значения по умолчанию создаются только один раз и хранятся в
Теперь вы можете понять, что
#объяснение
В функциях значения по умолчанию создаются только один раз и хранятся в
func.__defaults__
. По этой причине опасно задавать в значения по умолчанию какие-либо изменяемые коллекции (list, set, dict).Теперь вы можете понять, что
random.randint(1, 10)
выполнится только один раз, а его результат запишется в func.__defaults__
, поэтому всегда будет True.#объяснение
👍37
Почему все учат Python? — https://youtu.be/stGZu2x2rl0
Python — один из самых популярных и адаптивных языков, который очень быстро развивается. Разработчики на Python всегда востребованы на рынке.
Это высокоуровневый язык программирования общего назначения. Синтаксис языка минималистичен: это нужно, чтобы увеличить производительность разработчика и читаемость кода.
Python — один из самых популярных и адаптивных языков, который очень быстро развивается. Разработчики на Python всегда востребованы на рынке.
Это высокоуровневый язык программирования общего назначения. Синтаксис языка минималистичен: это нужно, чтобы увеличить производительность разработчика и читаемость кода.
YouTube
ПОЧЕМУ ВСЕ УЧАТ PYTHON?
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Спасибо за просмотр! Увидимся в следующем видео!
Буду рад лайкам и комментариям!
Если тебе нравится мой контент, то поддержи меня на бусти - https://boosty.to/bebr0
По любым вопросам, а также…
Спасибо за просмотр! Увидимся в следующем видео!
Буду рад лайкам и комментариям!
Если тебе нравится мой контент, то поддержи меня на бусти - https://boosty.to/bebr0
По любым вопросам, а также…
🤔1
Интерпретатор умный
Перед запуском он проходится по файлу и смотрит на первые значения переменных (
Именно поэтому, когда вы выполняете код в интерактивном интерпретаторе и как скрипт, результат может отличаться.
#объяснение
Перед запуском он проходится по файлу и смотрит на первые значения переменных (
a = "string"
), которые потом подставляет на месте повторений (если это неизменяемый тип данных).Именно поэтому, когда вы выполняете код в интерактивном интерпретаторе и как скрипт, результат может отличаться.
#объяснение
👍29👎4😱4👾1
Базовые коллекции: list, tuple, set, dict
#теория
list()
— изменяемый набор элементов с любым типом данных. Можно получать значения по индексу (индексируется).tuple()
— То же самое, что и list, только не меняется.set()
— набор неповторяющихся элементов. Важно, чтобы они были хешируемыми (имели __hash__
). Нет определённого порядка (не индексируется). dict()
— значения тип ключ — значение. Ключи обязательно должны быть хешируемыми, значения могут быть любого типа.#теория
🔥37👍10❤2👎1
Создание мемов и информаграфики с помощью Python
Для создания изображений будь то мемы, инфографика или что-то ещё, нам потребуется библиотека, которая позволяет обрабатывать и создавать изображения. В данном случае мы будем использовать популярную библиотеку Pillow, которая обладает достаточно широкими возможностями.
Подробная инструкция по её использованию с готовыми кейсами уже тут:
https://rk.edu.pl/en/generating-memes-and-infographics-with-pillow/
#pillow
Для создания изображений будь то мемы, инфографика или что-то ещё, нам потребуется библиотека, которая позволяет обрабатывать и создавать изображения. В данном случае мы будем использовать популярную библиотеку Pillow, которая обладает достаточно широкими возможностями.
Подробная инструкция по её использованию с готовыми кейсами уже тут:
https://rk.edu.pl/en/generating-memes-and-infographics-with-pillow/
#pillow
👍10
Что это за хрень
#объяснение
*x, y = [1, 2, 3]
— последние значение (3) перейдёт в y, а «лишние» пойдут в x. func(*x)
— распаковываем x, так словно если бы мы написали func(1, 2)
.def func(*x):
— функция func, которая принимает неопределённое кол-во элементов. print(*x)
— делает то же, что и func(*x)
, только с print()
.#объяснение
❤27👍24🤨13🤡4👌3👎2🔥2❤🔥1
Разработка Telegram бота на Python, фреймворк aiogram // #Видео
Курс видеоуроков по разработке бота для Telegram на Python с использованием фреймворка aiogram. За основу взят пример фриланс проекта бот для пиццерии.
Подробно рассмотрим все этапы создания бота и все темы: Polling, webhook, кнопки, инлайн клавиатуры, меню, клиентская часть, админка, машина состояний (FSM)
💋Перейти к просмотру [11 уроков]
Курс видеоуроков по разработке бота для Telegram на Python с использованием фреймворка aiogram. За основу взят пример фриланс проекта бот для пиццерии.
Подробно рассмотрим все этапы создания бота и все темы: Polling, webhook, кнопки, инлайн клавиатуры, меню, клиентская часть, админка, машина состояний (FSM)
💋Перейти к просмотру [11 уроков]
👍7🔥3👎1
💯 Обучаем с нуля востребованным профессиям и предоставляем знания по востребованным специальностям и направлениям в сфере Информационных технологий.
Начни изучение с БЕСПЛАТНЫХ уроков
Профессии:
◼️ Аналитик данных
◼️ Data Science
◼️ Разработчик Python
Курсы:
▪️ Введение в Python для Data Science
▪️ Инструменты Python I
▪️ Инструменты Python II
▪️ Пишем эффективный код на Python
▪️ Понятие веб-скрапинга в Python
▪️ Объектно-ориентированное программирование в Python
После прохождения курсов вы получаете сертификат установленного образца, сертификат актуален при трудоустройстве, и вы можете скачать его в PDF формате, что дает вам возможность для вычета НДФЛ.
👉 Оставляй заявку, чтобы узнать подробнее.
Начни изучение с БЕСПЛАТНЫХ уроков
Профессии:
◼️ Аналитик данных
◼️ Data Science
◼️ Разработчик Python
Курсы:
▪️ Введение в Python для Data Science
▪️ Инструменты Python I
▪️ Инструменты Python II
▪️ Пишем эффективный код на Python
▪️ Понятие веб-скрапинга в Python
▪️ Объектно-ориентированное программирование в Python
После прохождения курсов вы получаете сертификат установленного образца, сертификат актуален при трудоустройстве, и вы можете скачать его в PDF формате, что дает вам возможность для вычета НДФЛ.
👉 Оставляй заявку, чтобы узнать подробнее.
🤡4👍3💩2👎1
Запомните, а то забудете
В функциях значения по умолчанию создаются только один раз и хранятся в
Теперь вы можете понять, что
#объяснение
В функциях значения по умолчанию создаются только один раз и хранятся в
func.defaults
. По этой причине опасно задавать в значения по умолчанию какие-либо изменяемые коллекции (list, set, dict).Теперь вы можете понять, что
random.randint(1, 10)
выполнится только один раз, а его результат запишется в func.defaults
, поэтому сравнение из теста всегда вернёт True.#объяснение
👍37🔥7😱7
Python для сетевых инженеров // #Видео
Полный курс по Python для сетевых инженеров и системных администраторов с опытом работы с сетевым оборудованием. Плейлист ведет милая девушка с большим стажем работы на Python.
[▪️Перейти к просмотру 66 уроков]
Полный курс по Python для сетевых инженеров и системных администраторов с опытом работы с сетевым оборудованием. Плейлист ведет милая девушка с большим стажем работы на Python.
[▪️Перейти к просмотру 66 уроков]
👍7
Вся проблема в yield
yield говорит интерпретатору, что функция будет возвращать несколько значений и даст нам генератор. Надо его убрать из тела.
Можно вынести yield в другую функция и возвращать или генератор, или список в зависимости от значения lazy.
#объяснение
yield говорит интерпретатору, что функция будет возвращать несколько значений и даст нам генератор. Надо его убрать из тела.
Можно вынести yield в другую функция и возвращать или генератор, или список в зависимости от значения lazy.
#объяснение
👍24🤯9🤬3🍾3
🔥 Конвертер MP4 видео в GIF анимацию на Python
💬 С помощью Python можно конвертировать видео в формате MP4 в анимированные GIF изображения. Разумеется, с этой задачей прекрасно справляются готовые приложения. Однако создание собственного конвертера средствами Python – интересный и полезный опыт.
📌 В этой статье мы рассмотрим следующие задачи:
➖ Извлечение кадров из MP4 видео.
➖ Конвертацию кадров в GIF анимацию.
➖ Создание пользовательского интерфейса для программы-конвертера.
https://www.internet-technologies.ru/articles/konverter-mp4-video-v-gif-animaciyu-na-python.html
💬 С помощью Python можно конвертировать видео в формате MP4 в анимированные GIF изображения. Разумеется, с этой задачей прекрасно справляются готовые приложения. Однако создание собственного конвертера средствами Python – интересный и полезный опыт.
📌 В этой статье мы рассмотрим следующие задачи:
➖ Извлечение кадров из MP4 видео.
➖ Конвертацию кадров в GIF анимацию.
➖ Создание пользовательского интерфейса для программы-конвертера.
https://www.internet-technologies.ru/articles/konverter-mp4-video-v-gif-animaciyu-na-python.html
👍7
36 способов выучить Python бесплатно (для аналитиков и не только)
Ловите подборку полезных бесплатные материалов, которые помогут изучить вам аналитику на Python, а также другие направления разработки:
https://vc.ru/education/519077-36-sposobov-vyuchit-python-besplatno-dlya-analitikov-i-ne-tolko
#подборка
Ловите подборку полезных бесплатные материалов, которые помогут изучить вам аналитику на Python, а также другие направления разработки:
https://vc.ru/education/519077-36-sposobov-vyuchit-python-besplatno-dlya-analitikov-i-ne-tolko
#подборка
👍2🥰1