Многопроцессность, многопоточность, асинхронность в Python и не только. Что это и как работает?


Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04

Сказать спасибо можно здесь — boosty.to/digitalize.team

Сегодняшний выпуск — о том, как заставить наше приложение летать! Поговорим о процессорах, о том, как они работают, о многоядерных CPU и Hyper-Threading, о процессах, потоках и многопоточности, а также об асинхронности или кооперативной многозадачности. Будет насыщенно!

0:00 О чём пойдёт речь
0:30 О многозадачности на единственном ядре CPU
1:42 О тактовой частоте процессоров и многоядерных CPU
3:07 Потоки, они же Threads
4:26 Состояние гонки, оно же race condition
5:20 Hyper-Threading и гипер-потоки
7:56 Потоки на многоядерных CPU
8:24 GIL в Python
9:16 Как обслужить тысячу HTTP запросов?
10:09 Асинхронность, кооперативная многозадачность
14:20 Как работает асинхронность
15:31 Выводы

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---

Именование переменных, классов и методов в коде


Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04

Поддержать канал и получить доступ к закрытым видео — boosty.to/digitalize.team

«Имя создаваемой переменной следует выбирать так же тщательно, как имя новорождённого».

Именование переменных, классов и методов в коде — эта тема кажется простой и, пожалуй, даже не заслуживающей внимания. Все согласны, что называть переменные надо правильными именами и… И, в общем-то всё. Что такое эти правильные имена? Почему часто мы читаем чужой код и чувствуем, что его проще переписать, чем модифицировать? Почему вообще так много плохого, нечитаемого, дурно пахнущего кода появляется каждый день?

Правильный нейминг это не панацея и не серебряная пуля. Однако серьёзный подход к именованию это критически важная особенность качественного кода, равно как безответственный нейминг это наиболее частая особенность кода плохого. В чем же разница между плохим и хорошим неймингом и как научиться писать код, который не захочется через месяц выбросить? Давайте разбираться.

Писать код в Vim или IDE? — www.youtube.com/watch?v=yog7sNQOryM

Ищем ботов в Instagram на Python — www.youtube.com/watch?v=IBmWSr4_9XA

Запуск среды разработки в Tmux — www.youtube.com/watch?v=P10cuGj-J8E

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---

91а О Compiz. Ч1.


Поговорим немного о Compiz. Общие правила установки и добавление в автозапуск.
Emerald для Ubuntu — Mint.
yadi.sk/d/ohwibpL03WvuzN

Мои сборки можно скачать по следующим ссылкам:
Mint NW
Яндекс диск
yadi.sk/d/LRvOsmjx3LTaUE
Mega
mega.nz/#F!tHRAlCgC!pgrdEHEwYQKDgwwpS_YgVA

Lubuntu NW
Яндекс диск
yadi.sk/d/HeW-YFjZ3LTchD
Mega
mega.nz/#F!VagglSIQ!mWMzN6UEqnO-KqLOwmAXBg

Сборки МХ (Test Builds)
Яндекс диск
yadi.sk/d/pbSR1_Jj3QEoeZ
Mega
mega.nz/#F!FKwiCKoS!ogB-n8xJoFIu6YBhDywNmQ

Последние сборки на Гугл драйве.
drive.google.com/open?id=1-jZbVgzNAzWLiHncbIIs3-GSsw3YTzOp

Посильная помощь каналу — money.yandex.ru/to/410019152018457
Карта Сбербанка — На странице сайта prostolinux.my1.ru/index/o_sajte/0-8

Евгений Борисов, Барух Садогурский — Приключения Сеньора Холмса и Джуниора Ватсона в мире разработки


. *У вас в голове звучит музыка из вашего любимого сериала про Шерлока Холмса*

— Шерлок, почему опять ничего не работает?

— Это элементарно, друг мой! Во-первых, вы пытаетесь запустить пятый Spring на Java 7. Во-вторых, после пары месяцев использования Groovy вы совершенно перестали уважать точки с запятой. Ну а в-третьих, в вашем ноутбуке сдохла батарея.

Да, это будет необычный доклад. В нем Холмс и Ватсон раскроют несколько загадок, с которыми вы сталкивались, сталкиваетесь или будете сталкиваться при каждодневной разработке. Кишок сборщиков мусора и байткода не будет, зато будут инструменты, библиотеки и фреймворки, которые озадачивают рядовых разработчиков в каждодневной рутине, приводят к простою, профукиванию дедлайнов и затяжным депрессиям. Практически, в этом докладе Шерлок и Ватсон спасают ваш лоб от фейспалмов и граблей, на которые кто-то уже наступал.

[ Видели этот доклад на JPoint или онлайн? Не беспокойтесь, мы оставили зажигательный формат, но набрали нового материала! ]

Практики и инструменты DevOps. Урок 2. Continuous Deployment


Промокод на скидку 15% на все курсы ITVDN- H94BCAB
Больше видео уроков по программированию- itvdn.com/ru/catalog?utm_source=yb_full_devops

Немного про практику Continuous Deployment. В чем она заключается, какие задачи позволяет решить и как измерить успешность внедрения практики на проекте.

Благодарим всех за лайки, перепосты, добавление в избранное!

itvdn.com – видеопортал по обучению программированию

А также подписывайтесь на нас в социальных сетях:

vk.com/itvdn
www.facebook.com/ITVDN.EDU
twitter.com/ITVDN/
www.linkedin.com/company/itvdn
plus.google.com/u/0/ ItvdnEDU…

Свои предложения присылайте на почту: support@itvdn.com

Компьютерные Сети: IPv4, IPv6, Subnet, DHCP, APIPA, CIDR что это?


Компьютерные Сети с протоколом TCP/IP, IPv4, IPv6, Subnet, DHCP, APIPA

Из чего состоит IP адресс.
Как соединить несколько компьютеров в сеть.

Буду рад паре баксов, можно даже Канадских :) www.paypal.me/DenisAstahov

Как выбрать - JAVA vs Python


Java и Python на сегодняшний день являются популярными языками. Если вы находитесь в начале своего программистского пути или хотите поменять сферу, то, возможно перед вами как раз стоит выбор Java или Python. Давайте разбираться.

Курсы Java Start — bit.ly/2zzJNx6
Курсы JAVA — bit.ly/3bwz3wK
Курсы PYTHON — bit.ly/3bD51aG
Курсы GRASP and GoF Design patterns Advanced On-line Course — bit.ly/2xZb0bY
Курсы C#/.NET — bit.ly/3cqvGbT
Курсы ANDROID С НУЛЯ — bit.ly/2WWNF3d
Курсы Automation QA (Java) — bit.ly/2WVFpQS
Курсы FRONT-END — bit.ly/2WXhqkx
Курсы UI/UX дизайна — bit.ly/2yLIwDb
Курсы WordPress Developer — bit.ly/2Z2DBse
Авторский тренинг-интенсив Инструментарий Java — bit.ly/2ZavwS6
Курсы Salesforce Developer — bit.ly/2X1dajN
Курсы Enterprise patterns — bit.ly/2X4b6aZ
Сайт Foxminded: bit.ly/2WtUt9p
Foxminded в ФБ: www.facebook.com/foxmindedco
FoxmindEd в Instagram: www.instagram.com/foxminded.ua/
FoxmindEd в VK: vk.com/foxminded

Мой Telegram: t.me/nemchinskiyOnBusiness

Мой блог: www.nemchinsky.me

Зачем нужен таск-менеждер для команды? Страшный юмор


В современных айти компаниях таск-менеждер привычный инструмент для организации работы труда, но многие ругаются на него и говорят это порождает большую бюрократию. Да и всякие scrum, agile, kanban мешаю продвигать твои довольно важные задачи. Но я застал те времена и побывал в организациях, где этого не было и в лицах решил показать как это происходило.

ХОТИТЕ ПОМОЧЬ КАНАЛУ ФИНАНСОВО?
★ Яндекс.Деньги: money.yandex.ru/to/410012408319752
www.donationalerts.com/r/pavlenko_at

✦ INSTAGRAM: www.instagram.com/pavlenko.at/

#АнтонПавленко #ityoutubersru #юмор #айти

Всё, что вы делаете в Vim неправильно


Название: Всё, что вы делаете в Vim неправильно

Описание: Доклад Вячеслава Олиянчука «Всё, что вы делаете в Vim неправильно», прозвучавший на конференции «Web Standards Days», которая прошла 13 декабря 2011 в Москве.

Презентация: wsd.events/2011/12/13/pres/doing-vim-right/

Самые передовые Технологии Китая. Такого вы ещё не видели.


Patreon www.patreon.com/techboxvideo

Китай, несомненно, входит в число самых прогрессивных стран мира, в том числе, в области высоких технологий и инноваций. Родина ряда значительных изобретений человеческой цивилизации не перестает удивлять своими смелыми идеями и их реализацией. Представляем Вам самые передовые технологии Китая от телескопа с собирательной площадью 190 тыс. м2 до революционного логистического центра будущего – такого Вы еще не видели!

Какое изобретение понравилось Вам больше всего? Напишите в комментариях.

Самые передовые ТЕХНОЛОГИИ КИТАЯ. Такого вы ещё не видели.
======================================================
#гаджеты #изобретения #технологии #устройства #девайсы #TechBox

Tech box – крутые видео на тему гаджетов, технологий и изобретений.
Если Вам нравятся видео на данном канале, то не забывайте ставить лайки и писать комментарии :)