Разъяснивший Python
الذهاب إلى القناة على Telegram
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc
إظهار المزيد6 893
المشتركون
+224 ساعات
-97 أيام
-6430 أيام
أرشيف المشاركات
6 890
Linux для чайника
На простых примерах и разъяснениях - о том, как:
Поднять HTTP сервер
Отлаживать свои Bash-скрипты
Логировать выполнение команд
Напрочь "заметать следы", когда уже выехали ..
6 890
Python для начинающих
В этом видеоуроке автор разбирает язык Python для начинающих. Этот урок поможет сформировать базовое представление о программировании и самом языке. Его можно использовать как начальное пособие и после переходить к более глубокому изучению.
00:00 Вступление
00:41 Установка Python и Pycharm
04:57 Консольные ввод и вывод
08:56 Переменные
18:22 Операторы
25:30 Условный оператор
30:55 Работа со списками
36:16 Работа с словарями
42:34 Цикл while
46:13 Цикл for
51:22 Функции
Смотреть это видео на youtube: youtu.be/ZY-uCwE8u9k
6 890
⚡️ Открываю доступ в секретные каналы для разработчиков!
📖 Полка Разработчика — сборник платных книг для изучения Python, JS, Java и других языков программирования;
📚 Кладовая Книг — хранилище упрощенных книг для изучения программирования;
🚽 IT Memes — нейросеть отбирает самые смешные мемы для айтишников за последнее время.
Ⓘ Сохраняй, пока имеется доступ6 890
Как определить истинный этот объект или нет?
Многие знают, что в Python всё можно перевести в bool. Пустые последовательности и коллекции ('', [], (), {}, range(0)), None и 0 возвращают False. Остальное — True.
Но как это просчитывается? Вызывается
__bool__() метод, который возвращает True/False. Если его нет, используется __len__(). Если метод вернёт 0, то результат будет False.
Если ни одна из функций не определена, то объекты считаются True.
#объяснение6 890
С 15 по 20 августа Skillbox запускает серию бесплатных мастер-классов по программированию!
Вы познакомитесь с направлениями в сфере IT, которые востребованы в 2022 году, узнаете, как государство поддерживает эту сферу, и поймёте, что подходит именно вам. Спикеры конференции расскажут, как за 3 месяца начать зарабатывать от 120 000 рублей в новых реалиях.
Регистрируйтесь — и получите карьерный путеводитель с актуальными профессиями и трендами рынка: 👉 https://clc.to/oW656w
Что будет?
💻 Рассмотрите профессии в сфере IT, востребованные в 2022 году.
💻 Сравните разные языки программирования в России и мире по популярности, сложности и уровню доходов специалиста.
💻 Познакомитесь с разработкой на Python и Java, с data science и тестированием.
💻 Потренируете навыки на экспресс-практике: попробуете написать код и пообщаетесь в прямом эфире с ведущими специалистами Сбера и SymbioWay.
⚡️ Бонус: мастер-класс с практикующим психологом из НИУ ВШЭ, который подскажет, что делать со страхом неизвестности и как решиться на изменения.
🎁 Вас ждут подарки.
— Тем, кто будет онлайн на эфирах, — дополнительная скидка 10 000 рублей на любой курс Skillbox, безлимитный доступ к платформе изучения английского на 3 месяца и электронная книга от издательства МИФ.
6 890
⚡️ Создаём интерфейс командной строки
Если вы пишите консольное приложение, то обязаны позаботиться о том, чтобы пользователям было удобно им пользоваться. CLI вам поможет создать fire.
Установка:
pip install fire
Модуль придерживается ООПшного стиля, что сильно упрощает интеграцию к себе в проект.
Также он предоставляет доступ ко всем атрибутам, которые переданы в него. Об этом и не только подробнее в документации.
#миниурок #fire6 890
Как быстрее найти работу? 🤔
Лови пошаговую инструкцию, которая может тебе помочь. 👇
1. Для начала стоит определить цель - понять, что именно ты хочешь найти, четко определить свою мотивацию. (иначе можно просто выгореть во время поиска)
2. Наметить стратегию по поиску. То есть где и как ты будешь искать работу. На каких ресурсах, на какие вакансии откликаться, сколько откликов в день делать, подготовить небольшую таблицу для отчета, и определить для себя, к какому числу ты хочешь видеть на своем «столе» офер.
3. Составить крутое резюме, которое: а) Поможет рекрутерам быстро тебя находить. б) Зарекомендуют тебя так, чтобы им захотелось позвать тебя на собеседования.
4. Проработать свой питч и самопрезентацию. Нужно четко понимать, в каком ключе ты хочешь рассказать о себе. Сформировать свои сильные стороны и грамотно их преподнести. Да, нужно подготовиться, но оно того стоит.
5. Проработать возможные вопросы, которые тебе зададут на собеседовании. Как по soft так и hard скиллам. О да, нужно позубрить теорию и потренировать лайвкодинг, возможно даже System Design. Есть шансы, что тебе это все попадется.
6. Сформулировать для себя вопросы, которые помогут тебе лучше понять компанию, в которой тебе предстоит работать. Ты же не хочешь проторчать всю жизнь на галерах. Время задать и тебе вопросы.
7. Подготовиться к переговорам по своей ЗП. Понять, сколько ты сейчас стоишь на рынке и на что можешь рассчитывать. Заранее проработав этот вопрос можно увеличить свой финальный офер на 20-30%.
7 базовых шагов, каждый из которых сможет приблизить тебя к оферу. А знаешь, сколько еще есть инструментов, которые могут помочь тебе в поиске работы - их дофига.
🔥 Самое крутое то, что наши кореша из CodeReview помогают ребятам взять и найти работу. Так и еще круто то, что основную сумму можно оплатить с офера, который они помогут тебе получить.
🤯 Звучит возможно чересчур классно, но это так. За год работы ребята трудоустроили больше 150 разработчиков в разные компании. От стартапов до продуктовых компаний и больших тех гигантов.
👉 Если тебе нужен пинок и помощь с поиском, то оставляй заявку на их сайте, и они запишут тебя на бесплатную консультацию к HR, с которым ты сможешь вместе составить план по поиску.
🍀 Удачи в поисках и помни, главное не отчаиваться. Поиск работы - это марафон, а не спринт.
6 890
⚡️ Context Manager
Помните про with? Там рассказывалось про его использование с классами, но ничто не мешает использовать его с функциями. Только нужна библиотека contextlib.
Чтобы функция могла работать с with, вы добавляете
@contextmanager или @asynccontextmanager, в зависимости от того, нужно ли вам асинхронное выполнение.
Только ещё вам нужно yield, чтобы вернуть объект, с которым будет работать with и при этом только приостановить работу функции. Подробнее.
#миниурок #contextlib6 890
Какое расстояние от земли до луны? 🌚
Странный вопрос, но еще страннее - то, что его иногда задают разработчикам на собеседованиях.
Меня зовут MAX(), я - кот-ревью. Если ты находишься в поиске работы, то у меня для тебя крутые новости.
Тут я собрал кучу разных интересных кейсов и историй по то:
👉 Как сделать так, чтобы тебя начали звать на собеседования?
👉 Откуда брать опыт для резюме, если его нет?
👉 Что делать, если валишься на собеседованиях и не можешь получить оффер?
👉 Насколько стало сложнее искать работу с марта 2022 года?
Все это с примерами и пояснениями!
Если хочешь преисполниться в своих познаних, то залетай ко мне — буду тебя ждать 😉
6 890
Что?
Буквы сортируются не в алфавитном порядке, а по позиции в таблице UTF-16, получить значение которого можно с помощью
ord(x).
В верхнем регистре символы имеют меньшее значение, чем в нижнем, поэтому они оказались в начале списка.
#объяснение6 890
Более 1790 русскоязычных книг по программированию и технологиям можно найти на канале @it_boooks
6 890
🧩 Librera Reader.
Читалка книг
• Librera Reader - это гибко настраиваемое и многофункциональное приложение для чтения книг на Android устройствах,
которое поддерживает множество форматов: PDF, EPUB, MOBI, DjVu, FB2, TXT, RTF, AZW, AZW3, HTML, CBZ, CBR.
Обладая интуитивно понятным и удобным интерфейсом, Librera поможет вам получить настоящее удовольствие от чтения книги.
• Для большей безопасности Librera Reader для F-Droid использует MuPDF 1.16.1 и не требует разрешения Интернет.
https://f-droid.org/ru/packages/com.foobnix.pro.pdf.reader/
#Librera #SOFT
6 890
Хочешь научиться кодить на Python, но не хочешь платить за это?
На Python можно сделать многое, в том числе и самый крутой тренд 2022-го — нейросети, тоже пишутся на нём.
Есть способ учиться БЕСПЛАТНО — канал с задачами по Python и машинному обучению, на котором только практика!
Каждый день там публикуют новые задачи — решать их полезнее, чем смотреть видео от очередной онлайн школы.
6 890
⚡️ Упрощаем поиск багов
Функция поиска площади квадрата со стороной 5 должна возвращать 25. А если не вернёт? Самый быстрый способ это проверять — использовать assert.
Если оператор получает на первый аргумент False, то выводит AssertionError с текстом из второго аргумента (если таков имеется).
Чтобы убрать проверку, добавьте флаг -O при запуске приложения:
python3 -O foo.py. Подробнее в документации.
#теория6 890
Компуктерная теперь в Telegram!
Даже для опытного пользователя компьютер, как океан - изучен менее чем на 7%
Например, знаете ли вы, что есть программы, которые могут ускорить ваш ПК на 90%?
А умеете ли вы прятать файлы в картинку и делать "невидимые ярлыки"?
Тысячи крутых фишек вы можете найти по ссылке 👇
https://t.me/+hOmqTI6uh65mNTUy
6 890
⚡️ Учим Python с GitHub
python-guide — проект-документация по языку, от новичка до профи. Качать его не обязательно, ведь есть и веб версия.
TheAlgorithms — репозиторий с огромным количеством реализованных алгоритмов, структур данных
python-patterns — набор шаблонов проектирования, написанных на Python. Здесь нет ConcreteObserver2 и подобного, все шаблоны разобраны на реальных примерах.
#миниурок
6 890
Весь Python за 7 дней? — легко
Достаточно всего лишь чуть приложить усилий, а также найти хороший материал.
На днях как раз создали Python Expert, куда выкладывают отборные видеокурсы, шпаргалки, дорожные карты и не только.
Довольно интересный формат, советую не потерять - https://t.me/+dJWGEtH7Gck1OWYy
6 890
Менять списки во время итерации плохая идея, и вот почему:
С помощью итератора мы можем пройтись по элементам списка, так давайте напишем свой итератор и посмотрим, что там происходит внутри.
Как мы видим, поскольку удалили 1 из списка, все элементы сместились влево и на второй позиции уже будет не двойка а тройка.
Её тоже удаляем и получаем
[2, 4]. Поскольку дальше двигаться некуда, итератор останавливает свою работу.
#объяснение6 890
Мир компьютерных наук и технологий - простыми словами в телеграм-канале Computer Science.
Эти знания будут полезны каждому IT-специалисту!
