Python Junior Podcast | Спецвыпуск с Григорием Петровым: 11 вещей, которые должен знать питонист

  Рет қаралды 7,371

MoscowPython

MoscowPython

5 жыл бұрын

RSS для ваших подкаст-клиентов learnpython.podbean.com/feed.xml
1:25 Про версии в питоне. Все-таки боль или нет?
5:11 Нужно ли использовать родную интерактивную питоновскую оболочку?
8:12 Использование os и sys
10:00 Про генераторы списков
13:35 Чем хороши слайсы
15:42 Словари и множества в питоне
18:27 Генераторы - зачем нужны?
21:46 Особенности работы с файлами (with open file as)
29:41 Немного о классах и функциях
В пробном выпуске c дистанционной записью евангелисты MoscowPython Григорий Петров (VoxImplant) и Михаил Корнеев (Ingenix AI) обсуждают две темы по мотивам статей:
1. danieltakeshi.github.io/2013/... - 10 вещей, которые должен знать начинающий Python-разработчик
2. habr.com/sandbox/47663/ - Что нужно знать о Юникод
Присылайте свои статьи на обсуждение в следующих выпусках.
Промокод junior1 для всех, кто нас слушает, на курс LearnPython bit.ly/2CFazoZ

Пікірлер: 35
@moscowdjangoru
@moscowdjangoru 5 жыл бұрын
Спасибо Илье Тумысову за тайминг и шоуноты к выпуску: 1:25 Про версии в питоне. Все-таки боль или нет? 5:11 Нужно ли использовать родную интерактивную питоновскую оболочку? 8:12 Использование os и sys 10:00 Про генераторы списков 13:35 Чем хороши слайсы 15:42 Словари и множества в питоне 18:27 Генераторы - зачем нужны? 21:46 Особенности работы с файлами (with open file as) 29:41 Немного о классах и функциях
@moscowdjangoru
@moscowdjangoru 5 жыл бұрын
Краткий пересказ для тех, кому быстрее читать: 0. Универсальный совет: внимательно читайте документацию. У питона она подробная и исчерпывающая. 1. Хинт по версиям от Гриши: новичкам лучше всего начинать сразу с третьей версии, потому что к моменту, когда они вырастут, может ожидаться уже 4-я версия питон 2. Хинт по версиям от Миши: начинайте обучение на предпоследней версии. На сентябрь 2018 года это Python 3.6 (последняя - 3.7) 3. Используйте стандартную интерактивную оболочку Python Shell - это поможет вам лучше разобраться, как все работает изнутри, а также быстро проверять куски кода 4. Стандартные модули os и sys. Гриша советует начинать знакомство c языком не только с синтаксиса, но и с подробного чтения документации os и sys 5. Генераторы списков в питоне иногда являются единственным решением задачи, тогда как в других языках аналогичные задачи решаются проще 6. Слайсы есть во всех языках программирования, в том числе в питоне. По мнению Гриши, они обладают великой силой, т.к. дают возможность элегантно нарезать последовательности. По мнению Миши, выполнять задачи с питоном без слайсов будет крайне затруднительно. 7. Гриша о переменных: "Переменные - это не коробочка, это - наклеечка". Когда мы делаем a=b, то мы ничего не копируем, а просто на объект, который имеет стикер a, наклеиваем стикер b. То есть оба стикера указывают на один и тот же объект. А если мы хотим создать отдельный объект, то надо копировать. Это важный момент, который нужно понять с самого начала. 8. Генераторы позволяют оптимизировать расходы памяти при работе с большими объемами данных. 9. Не забывайте закрывать файлы после открытия их питоном. Иначе возможны проблемы с дальнейшим открытием этих файлов. Кроме того, вы освобождаете память, закрывая файлы правильно. 10. И напоследок о классах и функциях. В процессе обучения лучше сначала разобраться с функциями, а уже потом - с классами. По мнению Гриши, классы нужны, когда объем кода начинает расти. При этом классы сами по себе не должны быть большими, должны общаться друг с другом и ни в коем случае нельзя наследоваться
@user-yi3ud1ld8c
@user-yi3ud1ld8c 5 жыл бұрын
БОЛЬШЕ ГРИШИ. БОЛЬШЕ ПИТОНА. БОЛЬШЕ...
@egorkomarov4719
@egorkomarov4719 5 жыл бұрын
Ммм... Григорий... Больше! Хотим больше!)
@MurtagBY
@MurtagBY 5 жыл бұрын
Прослушал 5 выпусков, отличное начинание - так держать!
@sliceem88
@sliceem88 5 жыл бұрын
Тоже хороший выпуск, формат. Плюсую
@alexoru4861
@alexoru4861 5 жыл бұрын
@MoscowPython, Будет весьма шедеврально, когда вы начнете дополнять свои выпуски таймкодами. Например: 14:30 - о слайсах; - и т.д. Григорий как всегда шикарен! Вот умеет он вести повествование так, что хочеться слушать ещё и ещё.
@moscowdjangoru
@moscowdjangoru 5 жыл бұрын
Обычно они есть - тут просто тестировали формат и не успели подготовить.
@moscowdjangoru
@moscowdjangoru 5 жыл бұрын
Специально по вашей заявке сделали ж в итоге)
@alexdroid81
@alexdroid81 5 жыл бұрын
Дайте наконец ответ почему было так категорично заявлено о том, что не следует наследоваться.
@volitilov
@volitilov 5 жыл бұрын
Насчёт 'dir()' я согласен, также нравится.
@Psycho250785
@Psycho250785 5 жыл бұрын
7 часов Григория Петрова тут: m.kzfaq.info/sun/PLv_zOGKKxVpihSVtZ6xx2kthNMj4c-Vge И пусть никто не уйдёт обиженным. :)
@garrysimonoff818
@garrysimonoff818 9 ай бұрын
С фразы "всё приходит в юникоде" орнул чаечкой. Однажды джун решит пустить свой скрипт под виндой и обнаружит, что кодировка по умолчанию cp1251.
@namalnikmisartenko8785
@namalnikmisartenko8785 5 жыл бұрын
Как вы относитесь к задачам на "логику" которые задают во всяких там гуглах мелкософтах и тп. Если отрицательно расскажите почему так думаете если положительно расскажите самые интересные которые вам нравятся)
@VitaliyStepnoFF
@VitaliyStepnoFF 5 жыл бұрын
Доброе время суток, господа! Без этих знаний не пойти и джуниором... Сейчас от джуниора требуют asyncio и aiohttp.
@user-yq4dn3gj5p
@user-yq4dn3gj5p 5 жыл бұрын
Интересная тема. Было бы еще интересней если бы была демонстрация на экране того о чем вы говорите, а не просто фото выступающих.
@gippopotamstudio7705
@gippopotamstudio7705 5 жыл бұрын
Нужно больше Джанго!
@mutaputa3534
@mutaputa3534 5 жыл бұрын
kzfaq.info/love/WEHue8kksIaktO8KTTN_zg вот тебе джанго, наздоровье
@gippopotamstudio7705
@gippopotamstudio7705 5 жыл бұрын
хороший совет, спасибо. а этот канал можно закрывать.
@t0digital
@t0digital 4 жыл бұрын
@@gippopotamstudio7705 у нас тоже немного про джанго есть:)
@cmdkid
@cmdkid 5 жыл бұрын
А расскажите, почему не надо наследоваться. И про разницу одинарных и двойных кавычек.
@t0digital
@t0digital 4 жыл бұрын
dependency injection вместо наследования это базовая рекомендация, применимая не только к питону, и абсолютно правильная. Кому интересно подробнее - читайте GoF и Роберта Мартина
@gippopotamstudio7705
@gippopotamstudio7705 5 жыл бұрын
А еще, если запилите аудиоверсии подкастов - цены вам не будет!
@gippopotamstudio7705
@gippopotamstudio7705 5 жыл бұрын
Спасибо!И правильно, что нигде на канале нету ссылки. Зачем чтобы все в подряд видели? А так я буду в числе избранных.
@moscowdjangoru
@moscowdjangoru 5 жыл бұрын
Обычно в описании подкастов есть - тут что-то не запилили. :)
@gippopotamstudio7705
@gippopotamstudio7705 5 жыл бұрын
Да ладно, это я просто выпендриваюсь. Все равно спасибо за подкасты!
@velomatica
@velomatica 4 жыл бұрын
Всё есть в высоком качестве в яндекс музыка
@Mikky2k2
@Mikky2k2 2 жыл бұрын
Подскажите статью “Джулас польски» о чем речь была?☺️
@0imax
@0imax 5 жыл бұрын
Юникод, 1251... Я до сих пор работаю на CP866 :)
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
не хватает титров что такое репл?
@onetreearmy
@onetreearmy 5 жыл бұрын
Почему ни в коем случае не наследоваться?
@alexdroid81
@alexdroid81 5 жыл бұрын
Меня тоже удивила эта настоятельная рекомендация
@Legantmar
@Legantmar 5 жыл бұрын
подскажите как в WPF datagrid в произвольную ячейку таблицы вставить чекбокс используя IronPython и не используя xaml первому предложившему рабочий фрагмент кода переведу 1 000 рублей (одна тысяча рублей) (ну и чтобы я никому не задолжал, ограничимся сроком до конца 2018 года!!!) если вдруг кто то скажет, что это вопрос не по питону, а по С# (а еще точнее WPF и где-то в плоскости xaml), я готов кинуть в него камень ))) хобби: пишу десктоп приложения на IronPython (Windows Form и WPF) скоро буду делиться опытом на своем канале, подписывайтесь, чтобы не пропустить
@antonlysenko1753
@antonlysenko1753 5 жыл бұрын
Что за тяга к кишкам ? Как не сравнение - так кишки .. ))
@moscowdjangoru
@moscowdjangoru 5 жыл бұрын
Перед вами же ветераны Python ;)
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 18 МЛН
3 wheeler new bike fitting
00:19
Ruhul Shorts
Рет қаралды 52 МЛН
МАМА И STANDOFF 2 😳 !FAKE GUN! #shorts
00:34
INNA SERG
Рет қаралды 3,9 МЛН
API версионирование: как, зачем и почему?
1:06:12
Hisense Official Flagship Store Hisense is the champion What is going on?
0:11
Special Effects Funny 44
Рет қаралды 2,3 МЛН
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,3 МЛН