Доброго времени суток уважаемые подписчики канала, хотел согласовать с вами один вопрос, стоит ли изменить название данного комъюнити?
Anonymous Poll
40%
Да
60%
Нет
Профессиональная конференция для Python-разработчиков
27 марта 2020 Москва, Инфопространство
https://conf.python.ru/moscow/2020/?utm_source=vk&utm_medium=cpc&utm_campaign=1014062068&utm_content=64521132&utmstat=us%7Cvk%7Ccid%7C1014062068%7Caid%7C64521132
27 марта 2020 Москва, Инфопространство
https://conf.python.ru/moscow/2020/?utm_source=vk&utm_medium=cpc&utm_campaign=1014062068&utm_content=64521132&utmstat=us%7Cvk%7Ccid%7C1014062068%7Caid%7C64521132
conf.python.ru
Профессиональная конференция для Python-разработчиков 2020
Это неделя уникального профессионального общения в форматах: мастер-классов, круглых столов, битв с Go и PHP, интервью, консультаций и анонимных признаний в провалах.
Бабушка решила заняться фермерским хозяйством — выращивать и продавать помидоры. Она насобирала 100 кг томатов, погрузила их на тележку и выставила с утра перед домом.
Помидоры, которые вырастила бабушка, на 99% состоят из воды, но на солнце часть воды испаряется сквозь кожуру. День выдался жарким, и к вечеру воды в помидорах стало уже 98%. Сколько теперь весят бабушкины помидоры?
С помощью этой задачи опытные разработчики с математическим образованием быстро отличают своих от чужих. У неё неожиданное решение и такой же неожиданный ответ.
А ниже варианты ответов
NumPy является библиотекой, поддерживающей работу с высокоуровневыми математическими функциями и многомерными массивами. В видео рассказывается об основах работы с библиотекой.
https://youtu.be/xECXZ3tyONo
https://youtu.be/xECXZ3tyONo
YouTube
Learn NUMPY in 5 minutes - BEST Python Library!
Learn Numpy in 5 minutes! A brief introduction to the great python library - Numpy. I cover Numpy Arrays and slicing amongst other topics.
3 Data Science Learning Platforms I would recommend
1. Data Quest - https://bit.ly/3hcLjbY (my favourite)
2 Data Camp…
3 Data Science Learning Platforms I would recommend
1. Data Quest - https://bit.ly/3hcLjbY (my favourite)
2 Data Camp…
Скрипт Python для регулярного удаления файлов
Автоматизация повторяющейся задачи с использованием Python - удаление файлов Чистка файловой системы регулярно вручную не годится. Автоматизируйте это! Удаление файлов и папок вручную не является увлекательной задачей, как можно подумать. Имеет смысл автоматизировать эту задачу. Есть Python, который может сделать нашу жизнь проще. Python является отличным языком программирования для скриптов....
http://itisgood.ru/2020/01/07/skript-python-dlja-reguljarnogo-udalenija-fajlov/
Автоматизация повторяющейся задачи с использованием Python - удаление файлов Чистка файловой системы регулярно вручную не годится. Автоматизируйте это! Удаление файлов и папок вручную не является увлекательной задачей, как можно подумать. Имеет смысл автоматизировать эту задачу. Есть Python, который может сделать нашу жизнь проще. Python является отличным языком программирования для скриптов....
http://itisgood.ru/2020/01/07/skript-python-dlja-reguljarnogo-udalenija-fajlov/
Kangaroo
Бабушка решила заняться фермерским хозяйством — выращивать и продавать помидоры. Она насобирала 100 кг томатов, погрузила их на тележку и выставила с утра перед домом. Помидоры, которые вырастила бабушка, на 99% состоят из воды, но на солнце часть воды испаряется…
Прокомментирую решением данную задачу:
Для начала рассчитаем состав помидоров с утра. В них было 99% воды. Это значит, что в них было 99 килограммов воды и 1 килограмм клетчатки. Эта клетчатка с утра занимала 1%.
Теперь считаем состав помидоров вечером: воды было уже 98%. Это значит, что количество воды уменьшилось, но вся клетчатка осталась на месте: как был килограмм с утра, так и остался. Но изменилось процентное соотношение клетчатки к воде: сейчас тот же самый килограмм клетчатки занимает 2% общего веса. Давайте посчитаем, сколько тогда вечером весят все помидоры.
2% помидоров весит 1 килограмм, а значит 20% весят 10 килограмм.
Умножаем обе части на 5, чтобы получить полный вес. Получаем:
100% = 50 кг.
Оказывается, к вечеру вес снизился вдвое! Это неинтуитивно, но так работает математика.
Для начала рассчитаем состав помидоров с утра. В них было 99% воды. Это значит, что в них было 99 килограммов воды и 1 килограмм клетчатки. Эта клетчатка с утра занимала 1%.
Теперь считаем состав помидоров вечером: воды было уже 98%. Это значит, что количество воды уменьшилось, но вся клетчатка осталась на месте: как был килограмм с утра, так и остался. Но изменилось процентное соотношение клетчатки к воде: сейчас тот же самый килограмм клетчатки занимает 2% общего веса. Давайте посчитаем, сколько тогда вечером весят все помидоры.
2% помидоров весит 1 килограмм, а значит 20% весят 10 килограмм.
Умножаем обе части на 5, чтобы получить полный вес. Получаем:
100% = 50 кг.
Оказывается, к вечеру вес снизился вдвое! Это неинтуитивно, но так работает математика.
Git - очень полезный навык, который необходим во многих компаниях. Просматривая предложения работы для разработчиков программного обеспечения, вы понимаете, что знание git почти так же важно, как и знание реального языка программирования. Но многие люди забывают проверить, как работает git и какие команды отвечают за какие действия. Вот почему сегодня...
Git шпаргалка для начинающих
Git шпаргалка для начинающих
Пасхалка "Я чайник" в Google
Она относится к коду состояния HTTP под номером 418, который называется "я-чайник" либо на английском языке "I'm a teapot".
Ошибка была добавлена как первоапрельская шутка группой IETF в 1998 году в протокол для контроля, мониторинга и диагностики кофемашин.
Собственно именно для этого шуточного кода в Google есть специальная страница с чайником (https://www.google.com/teapot).
Если на него нажать, то он наполнит чашку.
Она относится к коду состояния HTTP под номером 418, который называется "я-чайник" либо на английском языке "I'm a teapot".
Ошибка была добавлена как первоапрельская шутка группой IETF в 1998 году в протокол для контроля, мониторинга и диагностики кофемашин.
Собственно именно для этого шуточного кода в Google есть специальная страница с чайником (https://www.google.com/teapot).
Если на него нажать, то он наполнит чашку.
Авторы TIOBE назвали С «языком программирования 2019 года»
Вопреки ожиданиям многих, главным языком программирования в 2019 году по версии TIOBE стал не Python, который получил титул в 2018-м, а С, пишет DEV.BY со ссылкой на Dice Insights.
По мнению создателей TIOBE, C остаётся в тренде, потому что является одной из ведущих технологий разработки интернета вещей и смарт-устройств, всё прочнее входящих в жизнь человека. Среди других важных плюсов — простота в изучении и обилие компиляторов.
Кроме того, знание языка С может обеспечить достойный заработок. Dice Insights на основе собственных данных составил таблицу языков программирования и зарплат, которые на разных позициях предлагают владеющим ими специалистам (аналитика по США).
Вопреки ожиданиям многих, главным языком программирования в 2019 году по версии TIOBE стал не Python, который получил титул в 2018-м, а С, пишет DEV.BY со ссылкой на Dice Insights.
По мнению создателей TIOBE, C остаётся в тренде, потому что является одной из ведущих технологий разработки интернета вещей и смарт-устройств, всё прочнее входящих в жизнь человека. Среди других важных плюсов — простота в изучении и обилие компиляторов.
Кроме того, знание языка С может обеспечить достойный заработок. Dice Insights на основе собственных данных составил таблицу языков программирования и зарплат, которые на разных позициях предлагают владеющим ими специалистам (аналитика по США).
Как учить Python: девять кратких практических советов
Чему и в каких случаях уделить внимание в первую очередь
https://geekbrains.ru/posts/kak-uchit-python-devyat-kratkih-prakticheskih-sovetov
Чему и в каких случаях уделить внимание в первую очередь
https://geekbrains.ru/posts/kak-uchit-python-devyat-kratkih-prakticheskih-sovetov
GeekBrains
Как учить Python: девять кратких практических советов
Чему и в каких случаях уделить внимание в первую очередь
Всем привет сегодня я расскажу вам немного про Docker.
Это первая часть где я расскажу что такое Docker, базовые команды Docker, как запускать и загружать образы.
Само определение Docker в Википедии звучит так: «Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации»
Другими словами, это упрощенная до команд виртуальная машина.
Так же Docker позволяет упаковывать в контейнер свои приложения со всеми его зависимостями.
Что такое Docker-контейнер? Это по своей сути изолированное виртуальное окружение с вашими приложение и другими системами, например БД.
Использование таких контейнеров позволяет быстро и без каких-либо проблем развертывать его на любых системах, где установлен Docker.
Первым делом зарегистрируемся на Docker.
Если вы обладатель устройства с Mac OS/Linux то проблем с установкой у вас не возникнет, на устройствах с Windows могут возникнуть проблемы.
Установка в Linux.
На Linux нет десктопной версии поэтому чтобы установить Docker выполним следующие команды:
Для начала обновим базу данных пакетов:
Если вы все сделали правильно, то должны получить список команд Docker.
На этом установка завершена.
Установка в Mac OS.
Для Mac OS в Docker существует десктопная версия, ее мы и установим.
Загрузим Docker с официального сайта.
Затем откроем скаченный файл и перенесем Docker в наши приложения.
Запустив первый раз Docker нам потребуется войти в аккаунт( Docker ID - это ваш логин при регистрации)
Все, Docker на вашем компьютере установлен.
Установка в Windows.
Если вы используете версию Windows 7 то для установке Docker в Windows потребуется скачать Docker Toolbox. Эта программа устанавливает все необходимые компоненты, позволяющие работать с Docker на Windows.
Замечу! Docker не перенесли свою платформу на Windows!
Docker Toolbox устанавливает VirtualBox, Boot2docker и специальный терминал быстрого доступа.
Зайдем на сайт Докера и скачаем Toolbox.
После запуска программы и завершения процесса установки на рабочем столе должны появится Docker quickstart terminal, Oracle VM, VirtualBox и Kitematic.
Запустим Docker Quickstart Terminal. После запуска произойдёт автоматическая проверка Boot2docker и запустятся необходимые компоненты, после этого можно начинать работу с Docker.
Ну а если же вы используете Windows 10 то для установки нужно скачать Docker Desktop.
Загрузим Docker с официального сайта.
Затем откроем скаченный файл и перенесем Docker в наши приложения.
Запустив первый раз Docker нам потребуется войти в аккаунт( Docker ID - это ваш логин при регистрации)
Все, Docker на вашем компьютере установлен.
Перед началом немного теории для лучшего понимания процессов.
1. Контейнер – это исполняемый экземпляр, который инкапсулирует требуемое программное обеспечение. Он состоит из образов. Его можно легко удалить и снова создать за короткий промежуток времени.
2. Образ – базовый элемент каждого контейнера. В зависимости от образа, может потребоваться некоторое время для его создания.
3. Docker Hub – публичный репозиторий с интерфейсом, предоставляемый Docker Inc. Он хранит множество образов. Ресурс является источником «официальных» образов, сделанных командой Docker или созданных в сотрудничестве с разработчиком ПО. Для официальных образов перечислены их потенциальные уязвимости. Эта информация открыта для любого зарегистрированного пользователя. Доступны как бесплатные, так и платные аккаунты
Приступим.
В консоли выполним команду:
Это первая часть где я расскажу что такое Docker, базовые команды Docker, как запускать и загружать образы.
Само определение Docker в Википедии звучит так: «Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации»
Другими словами, это упрощенная до команд виртуальная машина.
Так же Docker позволяет упаковывать в контейнер свои приложения со всеми его зависимостями.
Что такое Docker-контейнер? Это по своей сути изолированное виртуальное окружение с вашими приложение и другими системами, например БД.
Использование таких контейнеров позволяет быстро и без каких-либо проблем развертывать его на любых системах, где установлен Docker.
Первым делом зарегистрируемся на Docker.
Если вы обладатель устройства с Mac OS/Linux то проблем с установкой у вас не возникнет, на устройствах с Windows могут возникнуть проблемы.
Установка в Linux.
На Linux нет десктопной версии поэтому чтобы установить Docker выполним следующие команды:
Для начала обновим базу данных пакетов:
$ sudo apt-get update
Теперь добавим GPG ключ официального репозитория Docker в нашу систему:
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Добавим Докер в список пакетов:
$ sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
Снова обновим базу данных пакетов:$ sudo apt-get update
А теперь установим сам Docker:
$ sudo apt-get install -y docker-engine
Запустим Docker используя sudo:
$ sudo docker
Если вы все сделали правильно, то должны получить список команд Docker.
На этом установка завершена.
Установка в Mac OS.
Для Mac OS в Docker существует десктопная версия, ее мы и установим.
Загрузим Docker с официального сайта.
Затем откроем скаченный файл и перенесем Docker в наши приложения.
Запустив первый раз Docker нам потребуется войти в аккаунт( Docker ID - это ваш логин при регистрации)
Все, Docker на вашем компьютере установлен.
Установка в Windows.
Если вы используете версию Windows 7 то для установке Docker в Windows потребуется скачать Docker Toolbox. Эта программа устанавливает все необходимые компоненты, позволяющие работать с Docker на Windows.
Замечу! Docker не перенесли свою платформу на Windows!
Docker Toolbox устанавливает VirtualBox, Boot2docker и специальный терминал быстрого доступа.
Зайдем на сайт Докера и скачаем Toolbox.
После запуска программы и завершения процесса установки на рабочем столе должны появится Docker quickstart terminal, Oracle VM, VirtualBox и Kitematic.
Запустим Docker Quickstart Terminal. После запуска произойдёт автоматическая проверка Boot2docker и запустятся необходимые компоненты, после этого можно начинать работу с Docker.
Ну а если же вы используете Windows 10 то для установки нужно скачать Docker Desktop.
Загрузим Docker с официального сайта.
Затем откроем скаченный файл и перенесем Docker в наши приложения.
Запустив первый раз Docker нам потребуется войти в аккаунт( Docker ID - это ваш логин при регистрации)
Все, Docker на вашем компьютере установлен.
Перед началом немного теории для лучшего понимания процессов.
1. Контейнер – это исполняемый экземпляр, который инкапсулирует требуемое программное обеспечение. Он состоит из образов. Его можно легко удалить и снова создать за короткий промежуток времени.
2. Образ – базовый элемент каждого контейнера. В зависимости от образа, может потребоваться некоторое время для его создания.
3. Docker Hub – публичный репозиторий с интерфейсом, предоставляемый Docker Inc. Он хранит множество образов. Ресурс является источником «официальных» образов, сделанных командой Docker или созданных в сотрудничестве с разработчиком ПО. Для официальных образов перечислены их потенциальные уязвимости. Эта информация открыта для любого зарегистрированного пользователя. Доступны как бесплатные, так и платные аккаунты
Приступим.
В консоли выполним команду:
$ docker run hello-world
Если вы правильно установили Docker то ниже мы увидим текст, который говорит о том что произошло при вызове данной команды.
“Hello from Docker!
This message shows that your…”
Команда $ docker run мы запустили контейнер с названием “hello-world”. Если контейнер отсутствует в системе то Docker автоматически загрузит его образ из Docker Hub.
Командой $ docker ps -a, мы можем увидим информацию о всех контейнерах в системе.
Командой $ docker ps, мы также увидим информацию но только о запущенных контейнерах.
Теперь загрузим образ Ubuntu в контейнер. Загрузить образ можно так же командой $ docker pull ubuntu, после загрузки запустим контейнер: $ docker run ubuntu /bin/echo 'Hello world'.
В консоли появится текст 'Hello world'.
Если вы ходите чтобы контейнер работал после окончания сеанса его нужно запустить с ключом -d.
$ docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
Проверим запущен ли он командой $ docker ps. А теперь посмотрим логи, скопировав ID контейнера из предыдущего результата: $ docker logs [id]. Увидим что наш контейнер работает и вывыодит нам 'hello world'.
Изучив простые команды давайте остановим наш контейнер и удалим его, чтобы он не мешал нам.
Для остановки/запуска контейнера запущенного с ключом -d используются команды: $ docker stop [id] и $ docker start [id].
Выполним $ docker stop [id]. А затем удалим контейнер, если мы не остановим его то не сможем удалить.
Для удаления контейнера используется команда $ docker rm [id], а для того чтобы удалить образ $ docker rmi [id].
Выполним $ docker rm [id].
На этом все, в другой части вы узнаете как создавать Docker File, попробуем создать контейнер, научимся развертывать контейнеры.
Если вы правильно установили Docker то ниже мы увидим текст, который говорит о том что произошло при вызове данной команды.
“Hello from Docker!
This message shows that your…”
Команда $ docker run мы запустили контейнер с названием “hello-world”. Если контейнер отсутствует в системе то Docker автоматически загрузит его образ из Docker Hub.
Командой $ docker ps -a, мы можем увидим информацию о всех контейнерах в системе.
Командой $ docker ps, мы также увидим информацию но только о запущенных контейнерах.
Теперь загрузим образ Ubuntu в контейнер. Загрузить образ можно так же командой $ docker pull ubuntu, после загрузки запустим контейнер: $ docker run ubuntu /bin/echo 'Hello world'.
В консоли появится текст 'Hello world'.
Если вы ходите чтобы контейнер работал после окончания сеанса его нужно запустить с ключом -d.
$ docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
Проверим запущен ли он командой $ docker ps. А теперь посмотрим логи, скопировав ID контейнера из предыдущего результата: $ docker logs [id]. Увидим что наш контейнер работает и вывыодит нам 'hello world'.
Изучив простые команды давайте остановим наш контейнер и удалим его, чтобы он не мешал нам.
Для остановки/запуска контейнера запущенного с ключом -d используются команды: $ docker stop [id] и $ docker start [id].
Выполним $ docker stop [id]. А затем удалим контейнер, если мы не остановим его то не сможем удалить.
Для удаления контейнера используется команда $ docker rm [id], а для того чтобы удалить образ $ docker rmi [id].
Выполним $ docker rm [id].
На этом все, в другой части вы узнаете как создавать Docker File, попробуем создать контейнер, научимся развертывать контейнеры.