Python Education
关闭频道
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc
显示更多8 508
订阅者
无数据24 小时
-127 天
-6630 天
帖子存档
8 508
Python отделяет итератор от последовательности
В Python последовательности сами по себе не являются итераторами. Скорее у каждой есть соответствующий класс-итератор, отвечающий за итерацию.
range() возвращает нам объект типа range
Мы получили ошибку TypeError: 'range' object is not an iterator. Итак, если объект типа range не является итератором, то что мы получим при использовании iter?
8 508
Обучающий канал по 🐍Python🐍 - @Python_per_month
Обучающий канал по ☕️ Java ☕️ - @Java_per_month
Изучение 💻 SQL 💻 с нуля - @SQl_and_DB_Learning
Обучающий канал по 🤖 C++ 🤖 - @Learning_pluses
Лучшие 📚 книги 📚 для программиста - @Best_IT_Books
8 508
Использование функции enumerate()
Функция enumerate() добавляет счетчик в итерируемый объект, в котором используется метод iter , возвращающий итератор. Он может принимать последовательные значения индекса, начиная с нуля. И выдаёт ошибку IndexError, когда индексы больше недействительны.
Типичный пример использования функции enumerate() — создание цикла по списку с отслеживанием индекса. Для этого можно использовать переменную в качестве счетчика. Но функция enumerate() позволяет сделать то же самое намного удобнее.
8 508
Codecademy сделали канал в телеграм!
Codecademy — это крупнейшая в мире онлайн платформа для изучения программирования. Нас плохо знают русскоговорящие люди.
Именно для таких мы и сделали канал с переводом лучших материалов на русский язык!
Обязательно подписывайтесь, такой информации не будет ни на одном форуме: @ccademy
8 508
Расчет времени выполнения
Этот простейший “трюк” поможет рассчитать время, необходимое для выполнения программы. Используя time-модуль, вы можете точно узнать, сколько времени требуется программе для выполнения кода.
8 508
Как я стал программистом за 1 месяц
1. Ходил на курсы
2. Смотрел лекции на ютубе
3. Подписался на Бэкендер
Бэкендер – это самый простой способ выучить Back-end. Python, С++, Java – в коротких постах здесь все навыки буквально вкладывают вам в голову.
Пройти мимо или освоить самую прибыльную профессию-2022? Выбор очевиден: @backender0
8 508
5000 Пробито.
Сегодня приличный закуп, надо бы больше косаря сделать, не потратив при этом Хуеву тучу)
8 508
Что такое аннотации типов?
Аннотации типов – это новая возможность, описанная в PEP484, которая позволяет добавлять подсказки о типах переменных. Они используются, чтобы информировать читателя кода, каким должен быть тип переменной.
Это придаёт немного статический вид коду на динамически типизированном Python. Достигается это синтаксисом: <тип> после инициализации / объявления переменной.
8 508
howdoi
Застряли на какой-то проблеме с кодом и не можете вспомнить нужное решение? Хотите зайти в StackOverflow, но не хотите выходить из терминала?
Тогда вам точно пригодится вот этот инструмент для командной строки.
Задайте ему любой вопрос, и он постарается выдать нужный ответ.
8 508
🔐Теперь хакинг можно легко выучить по гайдам в картинках.
Первый канал с гайдами по этичному хакингу — @hack_guides
8 508
Освобождение памяти
Механизм сборки мусора вручную можно настроить по времени или событиям.
8 508
Строки, списки, кортежи и словари в Python
В данном уроке мы изучим создание строк
8 508
Все циклы for в Python используют итераторы
В Python нет циклов for в стиле C. А циклы for в Python-стиле напоминают циклы for each в других языках. Это тип цикла, в котором используются итераторы. То есть каждый цикл for, который вы пишете на Python, должен использовать итератор.
Если вы внимательно посмотрите на пример на JavaScript, вы увидите, что мы сообщаем циклу, когда нужно завершить (i < numbers.length), а также — как инкременировать (i++).
8 508
По просьбам подписчиков делаем подборку - 10 «Горячих клавиш» для macOS, которые должен знать каждый
-
Ctrl + ⌘Cmd + Пробел – выводит на экран полную emoji клавиатуру.
- ⌘Cmd + C и ⌘Cmd + V – соответственно «копировать» и «вставить».
- ⇧Shift + ⌥Option (Alt) – позволит более детально регулировать громкость звука.
- ⌘Cmd + Tab — переключение между запущенными приложениями.
- При выделении нескольких файлов и нажатии клавиш ⌘Cmd + ⌥Option (Alt) + Y – начнется слайд-шоу в полноэкранном режиме.
- ⌘Cmd + L – выделение адресной строки в браузере.
- ⌘Cmd + ⇧Shift + 3 – позволит сделать скриншот.
- ⌘Cmd + ⇧Shift + 4 + Пробел – скриншот отдельного окна.
- ⌘Cmd + ⇧Shift + 4 – скриншот выбранной части экрана.
- Удерживая ⇧Shift при уменьшении окна появится slo-mo эффект этого действия.