Спасибо за вашу активность! ❤️
Как и обещали, рассказываем про все классные обновления детальнее 🔎
Больше всего мы в восторге от новых возможностей трассировки и отлова исключений. А что нравится тебе?
class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36❤8🔥7🤯2💯2❤🔥1🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
Все привыкли работать с базами данных, в которой вся строка таблицы хранится в виде одной записи. Но что, если мы скажем тебе, что есть СУБД эффективнее?
В колоночных СУБД данные хранятся по-другому: по столбцам. Это позволяет получить прирост скорости выполнения запросов в 5, 10 и иногда даже в 100 раз!!! Экономится не только время, но и память, ведь данные в столбцах часто однотипные, и их можно сжимать.
⛔️ Есть и обратная сторона: выполнение операций над строками становится более затратным. Так что колоночные СУБД подходят для систем, где большинство операций связано с чтением данных.
Типичный пример столбцовой СУБД - это ClickHouse. Всю подробную информацию и документацию можно найти на сайте: https://clickhouse.com/docs/ru/
#БД #СУБД
class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤4🔥4🤯3
Словари: основное
Не знаем, как насчет найти и потерять, а забыть эту структуру данных точно очень легко 🙃
Поэтому мы подготовили интерактивную шпаргалку по всем основным понятиям и операциям со словарями.
↪️ Пользуйся -> class-python.ru/post/57
#словари
class Python
Не знаем, как насчет найти и потерять, а забыть эту структуру данных точно очень легко 🙃
Поэтому мы подготовили интерактивную шпаргалку по всем основным понятиям и операциям со словарями.
#словари
class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥5❤3🐳2
Нужны чистые исторические данные по ценам биткоина, стоимости акций Гугла или Фуйсбука, информация по опционам? Поздравляем, библиотека yfinance - настоящая находка для тебя
yfinance - это фантастический инструмент для сбора данных от Yahoo Finance. Он прост в использовании и здесь можно найти все необходимое. Подробнее читай в документации (https://pypi.org/project/yfinance/)
#библиотеки #API #финансы
class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18⚡6❤4
Это когда над кодом одновременно работают два программиста: один пишет, второй комментирует вслух. Второй может заметить ошибку или предложить другой подход. При этом к коду он не прикасается — только говорит. Потом люди меняются местами.
Парное программирование нужно для увеличения продуктивности и взаимного обучения. Наблюдатель и ведущие узнают для себя новые техники и обмениваются опытом. Но нужно быть аккуратнее: главное не рассориться
class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37❤4🔥4
Почему читать код важнее, чем писать?
Быть хорошим программистом не значит безостановочно писать код. Чтение кода является более сложной и важной задачей🛠
Если обратиться к художественным произведениям, то в стремлении понять, что автор написал и как, ты выходишь за грани собственного воображения.
➡️ Так и с кодом. Очень важно не только писать, но и читать чужой код. Но почему конкретно? У нас есть целых 6 причин...
#рекомендации
class Python
Быть хорошим программистом не значит безостановочно писать код. Чтение кода является более сложной и важной задачей
Если обратиться к художественным произведениям, то в стремлении понять, что автор написал и как, ты выходишь за грани собственного воображения.
#рекомендации
class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31❤2
Копирование и глубокое копирование
Сидишь, программируешь, никого не трогаешь. Создаешь список, потом еще один, равный первому. Меняешь первый и внезапно... меняется и второй. Шок? Не то слово🤔
➡️ В общем, сегодня говорим о копиях, глубоких копиях и о том, зачем они нужны.
class Python
Сидишь, программируешь, никого не трогаешь. Создаешь список, потом еще один, равный первому. Меняешь первый и внезапно... меняется и второй. Шок? Не то слово
class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🔥5👌5❤4😍1
Семафоры
Ситуация: к кассам в супермаркете одновременно подходят 5 человек. Но касс всего три. Очевидно, сначала обслужат троих, потом первые освободившиеся кассиры займутся остальными👩🔧
А теперь переведем на питон: как уставновить ограничение на количество параллельных потоков? Нужен семафор: он содержит специальный счетчик, который уменьшается при запуске потока (🍎
✔️ С помощью семафоров удобно управлять доступом к ресурсу, который имеет ограничение на количество одновременных обращений к нему (база данных, сервер и т.д.)
#многопоточность
class Python
Ситуация: к кассам в супермаркете одновременно подходят 5 человек. Но касс всего три. Очевидно, сначала обслужат троих, потом первые освободившиеся кассиры займутся остальными👩🔧
А теперь переведем на питон: как уставновить ограничение на количество параллельных потоков? Нужен семафор: он содержит специальный счетчик, который уменьшается при запуске потока (
acquire() ) и увеличивается, когда поток обработан ( release() ). Если счетчик становится нулем, следующим потокам придется подождать, пока не уйдут предыдущие #многопоточность
class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18⚡5🍌1
Хочешь размять мозги? Тогда вперед – мы приготовили тебе головоломку
Тестировщик спросил у тимлида, когда он сможет дать ему выходной, и получил такой ответ:
🤔 "Когда послезавтрашний день станет вчерашним,то выходной будет так же далеко от субботы, как тот день, который был сегодня, когда позавчера было завтра."
Когда выходной у тестировщика?
Справился? Если что, решение мы уже выложили здесь -> class-python.ru/post/58
#задачи
class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🤯6🔥5🌭3
Тест: как показать себя с лучшей стороны на позиции Junior?
Представь, что ты устроился в классную IT-компанию джуном. Мы подготовили тест, который перенесет тебя в несколько рабочих ситуаций. Твоя задача – показать себя в них с лучшей стороны. Справишься?
🔥 Вперед!
#тесты
class Python
Представь, что ты устроился в классную IT-компанию джуном. Мы подготовили тест, который перенесет тебя в несколько рабочих ситуаций. Твоя задача – показать себя в них с лучшей стороны. Справишься?
🔥 Вперед!
#тесты
class Python
Первые дни на позиции Junior – как себя вести?
Оцени, насколько ты готов к началу работы в IT-компании
🤯13🍌8😁6👍3💯1🏆1