📌 Разница между “is” и “==”
В Python есть два очень похожих оператора для проверки равенства двух объектов. Эти два оператора is и ==. Их часто путают и это является источником багов.
На самом деле все просто:
👉 оператор
👉 оператор
#junior #функции
class Python
В Python есть два очень похожих оператора для проверки равенства двух объектов. Эти два оператора is и ==. Их часто путают и это является источником багов.
На самом деле все просто:
👉 оператор
== проверяет равенство значений двух объектов👉 оператор
is проверяет идентичность самих объектов#junior #функции
class Python
👍37❤3👏2🤯2💯1
Think Python Аллен Дауни.pdf
3.1 MB
📕 Think Python. Основы Python
✍️ Аллен Б. Дауни
⏳ 2021
Это практическое руководство последовательно раскрывает основы программирования на Python. Книга учит не только писать код, но и мыслить как питонист. Но это не просто скучная теория. Будьте уверены, у автора книги найдётся интересное упражнение для изучения любого аспекта Python.
#литература
class Python
✍️ Аллен Б. Дауни
⏳ 2021
Это практическое руководство последовательно раскрывает основы программирования на Python. Книга учит не только писать код, но и мыслить как питонист. Но это не просто скучная теория. Будьте уверены, у автора книги найдётся интересное упражнение для изучения любого аспекта Python.
#литература
class Python
👍35🤯2👏1
👺 Faker
Библиотека Faker - полезная штука для генерации фейковых данных. Она подойдет для тестирования или анонимизации данных.
Мы подготовили интерактивный гайд по этому модулю. Заходи и генерируй все что хочешь на любом языке 🧨
#библиотеки
class Python
Библиотека Faker - полезная штука для генерации фейковых данных. Она подойдет для тестирования или анонимизации данных.
Мы подготовили интерактивный гайд по этому модулю. Заходи и генерируй все что хочешь на любом языке 🧨
#библиотеки
class Python
👍35🤯16❤🔥4❤2
📌 Наследование
Наряду с инкапсуляцией наследование является одним из краеугольных камней объектно-ориентированного программирования. Оно позволяет создавать новый класс на основе уже существующего.
🔑 Ключевыми понятиями здесь являются дочерний класс (подкласс) и родительский класс(надкласс). Подкласс наследует от надкласса все публичные атрибуты и методы. Однако их можно менять, добавлять новые и еще много чего...
В этой интерактивной статье разберем, как работать с наследованием и рассмотрим примеры. А в конце тебя ждет практическая задача 💥
#middle #ООП
class Python
Наряду с инкапсуляцией наследование является одним из краеугольных камней объектно-ориентированного программирования. Оно позволяет создавать новый класс на основе уже существующего.
🔑 Ключевыми понятиями здесь являются дочерний класс (подкласс) и родительский класс(надкласс). Подкласс наследует от надкласса все публичные атрибуты и методы. Однако их можно менять, добавлять новые и еще много чего...
В этой интерактивной статье разберем, как работать с наследованием и рассмотрим примеры. А в конце тебя ждет практическая задача 💥
#middle #ООП
class Python
👍17🔥4❤3🤯2👏1
🎯 Задача про одинокие числа
Мы подготовили для тебя интересную задачу, в которой есть и технические, и алгоритмические тонкости. Ее условие в картинке 👆
🧩 Если у тебя получилось придумать эффективное решение, то скорее реализуй его и попробуй пройти все наши тесты !
💡 Если затрудняешься, то можешь посмотреть подробный разбор в этой заметке.
#junior #задачи
class Python
Мы подготовили для тебя интересную задачу, в которой есть и технические, и алгоритмические тонкости. Ее условие в картинке 👆
🧩 Если у тебя получилось придумать эффективное решение, то скорее реализуй его и попробуй пройти все наши тесты !
💡 Если затрудняешься, то можешь посмотреть подробный разбор в этой заметке.
#junior #задачи
class Python
👍12⚡8🤯3
📌 Обфускация кода или кручу верчу запутать хочу
Вчера я запустил уникальный проект c открытым кодом. Сегодня мой алгоритм взломан, а идея украдена. Надо было использовать обфускацию!
Обфускация — это когда мы берём понятный код и делаем из него что-то непонятное, но работающее точно так же. Применяется для защиты кода от копирования и взлома.
#info
class Python
Вчера я запустил уникальный проект c открытым кодом. Сегодня мой алгоритм взломан, а идея украдена. Надо было использовать обфускацию!
Обфускация — это когда мы берём понятный код и делаем из него что-то непонятное, но работающее точно так же. Применяется для защиты кода от копирования и взлома.
#info
class Python
👍32⚡5🔥5🤯5
🧐 Зачем программисту математика?
Многие программисты утверждают, что математика не важна, и без нее можно успешно решать бизнес задачи клиента. Но так ли это на самом деле? Мы встаем на сторону знания математики и приводим весомые аргументы 🥁
🎁 Бонус: в этом видео среди разработчиков Яндекс провели опрос "Нужно ли программисту знать математику". Как думаете, что они ответили?
#математика
class Python
Многие программисты утверждают, что математика не важна, и без нее можно успешно решать бизнес задачи клиента. Но так ли это на самом деле? Мы встаем на сторону знания математики и приводим весомые аргументы 🥁
🎁 Бонус: в этом видео среди разработчиков Яндекс провели опрос "Нужно ли программисту знать математику". Как думаете, что они ответили?
#математика
class Python
🔥17👍9❤2👏1
🐍 Как Python 3.9 исправил декораторы и улучшил словари
Python 3.9 был выпущен два года назад, но некоторые крутые функции, которые впервые появились в этом выпуске, все еще являются недостаточно используемыми.
💥 В этой заметке мы рассказали о трех таких фишках. Попробуй их в интерактивном режиме и добавь в свой инструментарий.
#рекомендации
class Python
Python 3.9 был выпущен два года назад, но некоторые крутые функции, которые впервые появились в этом выпуске, все еще являются недостаточно используемыми.
💥 В этой заметке мы рассказали о трех таких фишках. Попробуй их в интерактивном режиме и добавь в свой инструментарий.
#рекомендации
class Python
👍19🔥8🤯3
Что будет, если напечатать на экран список ['a' is not None, 'a' is (not None)] ?
Anonymous Quiz
28%
[True, True]
26%
[True, False]
10%
[False, False]
6%
[False, True]
30%
Error
🤯35👍12💯8⚡4🔥2❤🔥1🕊1🌭1
📌 Как проверить правописание с помощью pyenchant?
Даже очень грамотный человек может сделать опечатку в слове или допустить ошибку. Этот факт иногда остается незамеченным при проверке.
💫 Разбираемся, как использовать модуль pyenchant для автоматизации обнаружения ошибок и их исправления. В нашем туториале мы рассказали подробнее, а еще объяснили, как прикрутить русский язык
#библиотеки
class Python
Даже очень грамотный человек может сделать опечатку в слове или допустить ошибку. Этот факт иногда остается незамеченным при проверке.
💫 Разбираемся, как использовать модуль pyenchant для автоматизации обнаружения ошибок и их исправления. В нашем туториале мы рассказали подробнее, а еще объяснили, как прикрутить русский язык
#библиотеки
class Python
👍17👏1🤯1
⏳ Каким был первый компьютер?
Думали, что сейчас будет рассказ про начало 20 века, Буша, Тьюринга и др? Но не все так просто: мы переносимся в Дневнюю Грецию: 2 век до н.э...
Дневние греки нуждались в том, чтобы научиться предсказывать фазы Луны, затмения, движение планет и звезд. И они изобрели первый аналоговый компьютер - Антикитерский механизм. Он был поднят с затонувшего дневнего судна в 1900 году, и до сих пор исседователи спорят о том, как он работал 🧐. Ясно одно – он потрясающе сложный и был не только первым компьютером, но и первым планетарием, астрономическими часами и предсказательным устройством (привет от древних Data Scientist'ов! ) 🤯
Ученые предложили уже десяток реконструкций механизма и так и не пришли к соглашению. "Если это не из космоса, мы должны найти способ, которым греки могли это сделать".
💡 Может, у тебя будут идеи?
#история
class Python
Думали, что сейчас будет рассказ про начало 20 века, Буша, Тьюринга и др? Но не все так просто: мы переносимся в Дневнюю Грецию: 2 век до н.э...
Дневние греки нуждались в том, чтобы научиться предсказывать фазы Луны, затмения, движение планет и звезд. И они изобрели первый аналоговый компьютер - Антикитерский механизм. Он был поднят с затонувшего дневнего судна в 1900 году, и до сих пор исседователи спорят о том, как он работал 🧐. Ясно одно – он потрясающе сложный и был не только первым компьютером, но и первым планетарием, астрономическими часами и предсказательным устройством (привет от древних Data Scientist'ов! ) 🤯
Ученые предложили уже десяток реконструкций механизма и так и не пришли к соглашению. "Если это не из космоса, мы должны найти способ, которым греки могли это сделать".
💡 Может, у тебя будут идеи?
#история
class Python
👍20🤯4🔥3🤩1
📆 5 главных приемов для работы с датами
Python содержит несколько инструментов, которые разработчик может использовать для работы с датой и временем. Главные из них - это модули
Предлагаем вместе разобраться, как решить несколько самых распространенных задач по работе с датами. В этом материале мы собрали для тебя код (который ты можешь запустить) с объяснениями 🙌
#junior #библиотеки
class Python
Python содержит несколько инструментов, которые разработчик может использовать для работы с датой и временем. Главные из них - это модули
datetime и time.Предлагаем вместе разобраться, как решить несколько самых распространенных задач по работе с датами. В этом материале мы собрали для тебя код (который ты можешь запустить) с объяснениями 🙌
#junior #библиотеки
class Python
👍20🤯3💯1
class Python
📌 Срезы строк ❓ Когда мы работаем со строками в программировании, из них регулярно приходится извлекать некую часть. Разбираемся, как это сделать ✅ #junior #строки class Python
📝 Тест по срезам
🧑💻 Мы уже рассказывали о том, как брать разнообразные срезы строк.
Теперь предлагаем пройти короткий тест, который поможет определить твой уровень знаний!
Прочитай пост про срезы еще раз и заработай 5 из 5? 👇
#тесты
class Python
🧑💻 Мы уже рассказывали о том, как брать разнообразные срезы строк.
Теперь предлагаем пройти короткий тест, который поможет определить твой уровень знаний!
Прочитай пост про срезы еще раз и заработай 5 из 5? 👇
#тесты
class Python
Срезы строк
Проверим, насколько ты разбираешься в срезах
👍15❤10🤯4🔥2❤🔥1👏1
🐍 SaaS – это на парселтанге?
SaaS — это совсем не язык змей, это абревиатура от Software as a Service, что переводится как «программа как услуга». В пример можно привести Microsoft Excel: им можно пользоваться в браузере, купив подписку. То есть нет необходимости устанавливать этот софт на компьютер.
🧩 Получается, что ты больше не покупаешь конкретную программу. Ты покупаешь временное право пользоваться сервисом.
SaaS – это удобно, потому что все работает, как говорится, из коробки. Но есть и минусы. Например, сервис может отказаться работать из-за санкций, сбоя или чего угодно еще, и все твои проекты пойдут прахом.
#info
class Python
SaaS — это совсем не язык змей, это абревиатура от Software as a Service, что переводится как «программа как услуга». В пример можно привести Microsoft Excel: им можно пользоваться в браузере, купив подписку. То есть нет необходимости устанавливать этот софт на компьютер.
🧩 Получается, что ты больше не покупаешь конкретную программу. Ты покупаешь временное право пользоваться сервисом.
SaaS – это удобно, потому что все работает, как говорится, из коробки. Но есть и минусы. Например, сервис может отказаться работать из-за санкций, сбоя или чего угодно еще, и все твои проекты пойдут прахом.
#info
class Python
👍18⚡4👏2🌭2
📌 Data Classes в Python 3.7+
В Python 3.7 появилась новая интересная функция — класс данных. Это надежный и элегантный способ управлять экземлярами данных в коде.
На самом деле, классы данных очень похожи на обычные классы. Например, они позволяют задавать методы. Однако у этой структуры есть свои фишки: среди них аннотация типов. Обо всем этом мы рассказали в этой интерактивной статье 🔥
#ООП
class Python
В Python 3.7 появилась новая интересная функция — класс данных. Это надежный и элегантный способ управлять экземлярами данных в коде.
На самом деле, классы данных очень похожи на обычные классы. Например, они позволяют задавать методы. Однако у этой структуры есть свои фишки: среди них аннотация типов. Обо всем этом мы рассказали в этой интерактивной статье 🔥
#ООП
class Python
👍29🔥6👏3🌭1
🥳 Python обогнал C и стал самым популярным языком программирования в рейтинге Tiobe
Популярность Python все растет и растет. Причина кроется в простоте языка и большом разнообразии библиотек. А также в использовании Python при разработке продуктов машинного обучения, в анализе данных и научно-исследовательской деятельности 📈
👉 Также, по словам экспертов, Python (в сочетании, например, с JavaScript), лучше походит для фулстек разработок, чем другие, в том числе низкоуровневые, языки
#info
class Python
Популярность Python все растет и растет. Причина кроется в простоте языка и большом разнообразии библиотек. А также в использовании Python при разработке продуктов машинного обучения, в анализе данных и научно-исследовательской деятельности 📈
👉 Также, по словам экспертов, Python (в сочетании, например, с JavaScript), лучше походит для фулстек разработок, чем другие, в том числе низкоуровневые, языки
#info
class Python
👍29⚡3🤯3
⛔ Инструменты обработки исключений
Каждый программист знает, что в любой момент в программе может сломаться все что угодно. Задача вас и вашего кода – правильно реагировать на любую ситуацию. Для этого Python предоставляет большой функционал по обработке исключений.
⚠️ Исключения (
В нашем новом материале:
✔ рассказали, как работают все остановные конструкции обработки ошибок
✔ обяснили, когда их лучше использовать
✔ привели примеры, которые можно самостоятельно затестить
#рекомендации
class Python
Каждый программист знает, что в любой момент в программе может сломаться все что угодно. Задача вас и вашего кода – правильно реагировать на любую ситуацию. Для этого Python предоставляет большой функционал по обработке исключений.
⚠️ Исключения (
exceptions) - ещё один тип данных. Их эффективное использование упрощает процесс поиска и устранения ошибок, а также логирование. В нашем новом материале:
✔ рассказали, как работают все остановные конструкции обработки ошибок
✔ обяснили, когда их лучше использовать
✔ привели примеры, которые можно самостоятельно затестить
#рекомендации
class Python
👍16💯3
🤯 Лопнет ли IT-пузырь?
За последние несколько лет этот вопрос всплывает все чаще и чаще. Людей, которые хотят войти в IT, чудовищно много, и на одну вакансию может быть 100, 200, 1000 желающих. Лопнет ли этот пузырь?
Наш ответ – нет. Специалисты и гуру всегда нужны в любой сфере. Спрос на миддлов и сеньоров не падает.
👉 Однако если не хотите конкурировать с псевдопрограммистами, которых привлекают только деньги, то изучайте основы, вникайте в Computer Science, математику и алгоритмы. Тогда вы точно выиграете этот марафон.
#info
class Python
За последние несколько лет этот вопрос всплывает все чаще и чаще. Людей, которые хотят войти в IT, чудовищно много, и на одну вакансию может быть 100, 200, 1000 желающих. Лопнет ли этот пузырь?
Наш ответ – нет. Специалисты и гуру всегда нужны в любой сфере. Спрос на миддлов и сеньоров не падает.
👉 Однако если не хотите конкурировать с псевдопрограммистами, которых привлекают только деньги, то изучайте основы, вникайте в Computer Science, математику и алгоритмы. Тогда вы точно выиграете этот марафон.
#info
class Python
👍25🕊4👏3😁1😍1🐳1💯1🍌1
Бхаргава - Грокаем алгоритмы.pdf
69.5 MB
📕 Грокаем алгоритмы
✍️ Адитья Бхаргава
⏳ 2016
На первый взгляд книга слишком детская для серьёзных людей. Но после начала чтения ты поймешь, что это достойнейшее пособие по алгоритмам, ёмкое и лёгкое для восприятия. В этой книге (с картинками!) в красочной форме описывается применение различных алгоритмов на практике. А про необходимость знания алгоритмов ты и так все прекрасно знаешь.
#литература
class Python
✍️ Адитья Бхаргава
⏳ 2016
На первый взгляд книга слишком детская для серьёзных людей. Но после начала чтения ты поймешь, что это достойнейшее пособие по алгоритмам, ёмкое и лёгкое для восприятия. В этой книге (с картинками!) в красочной форме описывается применение различных алгоритмов на практике. А про необходимость знания алгоритмов ты и так все прекрасно знаешь.
#литература
class Python
👍30⚡6🐳6🤩2