Python обучающий
62.3K subscribers
813 photos
7 videos
408 links
Здесь есть всё, чтобы упростить изучение Python. Без воды и сложных терминов.

Сотрудничество: @bateman24, @justcage

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
加入频道
​​🤔Обещаю себе, что в новом году я:
1. Начну бегать
2. Найду новую работу
3. Выучу английский
4. Буду больше путешествовать

Знакомо? Каждый год одни и те же обещания так и остаются просто обещаниями. Пора это изменить и в этом году все же разделаться со всем списком. Каким образом? Начните выполнять свои мечты прямо сейчас!
Приходите на бесплатный новогодний вебинар по английскому языку.
🎄4 января (во вторник) в 20.00 (по Мск)
Всего за два часа на специальном новогоднем вебинаре вы узнаете, как:
- понять английский и всю грамматику
- избавиться от акцента
- легко вспоминать слова во время речи.
- заниматься всего 15 минут в день и уже начать сносно разговаривать в Новом году!
💫Не теряйте еще один год! Начните прямо сейчас!

Вы еще думаете?
Другие уже давно зарегистрировались здесь: https://clck.ru/Zo2LG
Находим хеш файла

Для этого используем библиотеку hashlib. Открываем файл в бинарном формате. Затем проходимся по циклу до тех пор пока не найдем конец файла.
Находим степени 2 с помощью анонимной функции

Создадим саму функцию с помощью ключевого слового lambda. Далее можем использовать эту функцию там, где это нужно. Например, для вывода всех степеней двойки до 9.
​​Хотите работать с Python? Участвуйте в бесплатных занятиях по Machine Learning и научитесь писать программы искусственного интеллекта.

Создайте «умного» чат-бота на онлайн-интенсиве: 👉 https://clc.to/L9hpvA.

Что будет?

💡 Знакомство с основами Python-разработки.
💡 Работа с датасетами.
💡 Создание чат-бота и его подключение к Telegram.

А ещё — подарки!

Ждём вас в прямом эфире 10–12 января в 21:00 по московскому времени.
Встроенный модуль math

Является одним из важнейнейших в базовом пакете языка. Содержит множестно математических функций, которые облегчают процесс вычисления необходимых величин.
Собираем пирамиду

Распространенная задачка, которая также часто встречается на собеседованиях. Необходимо вывести пирамиду из целых последовательных чисел. Это один из вариантов её решения.
Что такое паттерны проектирования

Паттерны проектирования - определенная система организации внутренней структуры модуля или объекта. Используются для решения часто встречающихся проблем при проектировании приложения.

Паттерны бывают разные, как глобальные так и в рамках одного модуля. Глобальные задают весь тон проектирования приложения.

Паттернов как и алгоритмов существует огромное множество под различные нужды. Если вы уже пользуетесь каким-либо фреймворком на Python, скорее всего он использует один или несколько паттернов проектирования.

На должность junior вы можете не знать какие-либо паттерны, их очень много, но знать что это вы обязаны.

Тут можно ознакомиться подробнее.
​​Прокачайте свои навыки в сфере IT и аналитики данных — примерьте роль Data Scientist! Участвуйте в бесплатном онлайн-интенсиве, который пройдёт с 17 по 19 января. Начало — в 19:00 по московскому времени.

Зарегистрируйтесь по ссылке: 👉 https://clc.to/fHLA8Q.

За 3 дня вы научитесь:

⚡️ исследовать данные с помощью языка программирования Python;
⚡️ отличать Data Science от Machine Learning и Artificial Intelligence;
⚡️ строить модели для реальных кейсов;
⚡️ находить аномалии в данных;
⚡️ решать реальные задачи, с которыми сталкивается Data Scientist.

В роли спикера выступит руководитель направления по исследованию данных в Сбере с семилетним опытом в программировании — Анастасия Борнева.

🎉 Каждый участник, сдавший практическую работу, получит сертификат на 10 000 рублей для поступления на любой курс Skillbox.

Присоединяйтесь!
Состоит ли список из уникальных элементов

Проверяем список на повторяющиеся элементы. Задача не сложная и в решении используются всего два цикла for.
​​С 17 по 22 января Skillbox запускает карьерный марафон бесплатных вебинаров по программированию!

Вы познакомитесь с направлениями в сфере IT, которые будут востребованы в 2022 году, и поймёте, что подходит именно вам. Узнаете, с какого языка начать программировать и можно ли изучить несколько языков сразу. Спикеры марафона раскроют секрет, как за 3 месяца начать зарабатывать от 120 000 рублей.

Регистрируйтесь: https://clc.to/oH6k5g.

Что вас ждёт?
💻 Сравнение разных языков по популярности, сложности и уровню доходов.
💻 Знакомство c основами Python, Java, веб-разработкой и Data Science.
💻 Практика на нескольких языках программирования.
💻 Общение в прямом эфире с ведущими специалистами, разработчиками и директорами Сбербанка, Play North и SymbioWay.

💥 Бонус: вебинар с психологом, преподавателем НИУ ВШЭ — Анной Фам. На нём вы узнаете, что делать со страхом неизвестности и как решиться на изменения.

🎁 Всех участников, которые дойдут до конца марафона, ждут подарки от Skillbox и партнёров: 3 месяца бесплатного обучения английскому языку в онлайн-школе, полезная литература от издательства МИФ и электронный сертификат о прохождении марафона, который подтвердит ваши знания и усилит резюме.

Не упускайте возможность. Регистрируйтесь прямо сейчас!
Нужно ли знать алгоритмы сейчас

Этот вопрос часто поднимается во многих IT кругах. Алгоритмы это решения типовых задач программирования, которые часто встречаются в коде. Например, сортировка списка, удаление повторяющихся элементов, алгоритмы сжатия данных. Существуют множество инструментов: фреймворки, библиотеки, которые позволяют вам использовать алгоритмы не зная как они работают.

Справедливо стоит отметить, что без знания алгоритмов обойтись можно. Однако, в некоторых областях, особенно в Data Science без них никуда.

И алгоритмы, это хорошая тренировка собственного понимания программирования, не важно даже на каком языке. Большие олимпиады по программированию, как правило тренируют навык выстраивания алгоритмов. А их победителей нередко берут на работу на хорошие должности в топовые компании, а это уже о многом говорит.
​​Хотите узнать больше о профессии SQL-разработчика и аналитике данных? Тогда скорее регистрируйтесь на бесплатный онлайн-интенсив Skillbox, который пройдёт 17–19 января в 21:00 по московскому времени.

Регистрация займёт меньше минуты: 👉 https://clc.to/XES4aw

● Научитесь работать с базами данных — и получите навык, необходимый каждому программисту.
● Поймёте, как оптимизировать рутинные задачи при помощи SQL-запросов и получить повышение.
● Прокачаете знания SQL и навыки работы с базами данных.
● Узнаете, как стать более востребованным специалистом.

Разобраться в теме поможет профи — специалист по анализу данных, сертифицированный SQL-разработчик Microsoft Мкртич Пудеян. Он 8 лет работал специалистом по хранилищам данных в Tele2.

🎁 Все участники получат электронную книгу издательства МИФ. А те, кто сдаст практическую работу, — сертификаты на 10 000 рублей на любой курс Skillbox. Всем зарегистрировавшимся дарим чек-лист для проверки базовых навыков по SQL, которые требуют на собеседованиях.

Регистрируйтесь!
Что такое CPython?

Python интерпретируемый язык программирования, что значит что до компиляции у него есть еще одна промежуточная стадия. Байт-код. Это наборы команд близкие по структуре к машинным и вот именно при выполнении программы транслируются в машинный код.

CPython это интерпретатор байт-кода языка Python написанный на низкоуровневом языке программирования C. Сама реализация имеет открытый исходный код.

Как же разобраться во всем многообразии языка Python. Когда вы скачиваете Python с официального сайта вы скачиваете как раз CPython. Называют его так для того, чтобы отделить оригинальную реализацию от более поздних Jython, IronPython, PyPy.

Jython - транслируется в байт-код Java и может выполняться на JVM.
IronPython - транслируется в CLR.
PyPy - реализация Python в самом Python.

И самое главное Python - это язык программирования, а CPython его реализация.
Формируем JSON строку из словаря

Используем стандартную библиотеку json. Из нее нам понадобится функция dumps. indent - значение отступа.
Print в одну строку

По умолчанию, каждый новый вызов функции print выводит аргумент с новой строки. Для того, чтобы это изменить нам нужно указать еще один аргумент end. Который по умолчанию равен символу новой строки. Заменяем на пробел и выводим все в одну строку.
Разделитель аргументов print

Еще один не обязательный параметр метода print. sep по умолчанию равен пробелу. Этот параметр мы можем также установить для расширения возможности функции print.
​​Хотите быстро прокачаться в разработке на Django и освоить его на профессиональном уровне?

За 3 месяца отработай навыки Django-разработки до профессионального уровня на серьезном проекте.
КАК ЭТО РАБОТАЕТ?
В отличие от классических курсов, мы не будем в сотый раз грузить теорией, которую вы и так уже знаете. Вместо этого с нами вы сразу приступите к самостоятельному решению практических задач под руководством наставника.

Старт потока уже 24 января!

Интересно? Узнай все подробности по кнопке ниже
Функция print аргумент flush

Аргумент используется, когда с помощью функции print мы делаем запись в файл. В данном примере, запись будет произведена сразу по мере прохождения цикла. По умолчанию flush = False, что означает что запись произошла бы после окончания работы цикла.
​​Погрузитесь в процессы тестирования на бесплатном онлайн-интенсиве Skillbox: 👉 https://clc.to/k_Skfg.

За 3 дня вы:

✔️ узнаете, как быстро находить баги на веб-страницах;
✔️ разберётесь, какие soft и hard skills нужны крутому специалисту;
✔️ освоите ручные и автоматизированные тесты;
✔️ попрактикуетесь на реальных задачах.

Познакомитесь с профессией, основами тестирования и ключевыми инструментами тестировщика. Проведёте свои первые тесты и поймёте, хотите ли развиваться в этом направлении.

Спикер интенсива — инженер по тестированию в Яндексе, организатор тест-сессий, митапов по тестированию и мастер-классов, участник конференций SQA-days, TechTrain и CodeFest Дмитрий Якин.

Подключайтесь к прямому эфиру 24–26 января в 19:00 по московскому времени.

🎁 Участвуйте, прокачайте знания и получите в подарок электронную книгу «Человек + машина». Всем, кто сдаст практическую работу, дарим сертификаты на 10 000 рублей на любой курс Skillbox.

Используйте шанс освоить высокооплачиваемую профессию!
Принципы языка Python

Вы наверняка слышали про множество встроенных разработчиком пасхалок языка. Если ввести import this, вы получите текстовые принципы языка Python.
Необычное использование else

Else можно использовать в циклах, вынося его за цикл. Это позволит вывести результат цикла в случае отсутсвия результатов. Как в нашем примере.