Урок 6 #python_марафон про циклы for и while: https://youtu.be/XPbpktpYgeM
YouTube
Python: основы программирования. Урок 6
Шестая часть экспресс-курса по языку Python: разбираем циклы for и while.
Презентация: https://dfedorov.spb.ru/python3/python_marafon_06.pdf
Канал в Telegram: https://t.me/joinchat/AAAAAEO_fzFbEajSa7GJCA
#python_марафон
Презентация: https://dfedorov.spb.ru/python3/python_marafon_06.pdf
Канал в Telegram: https://t.me/joinchat/AAAAAEO_fzFbEajSa7GJCA
#python_марафон
На 7 уроке #python_марафон разбираем множества, кортежи и словари: https://youtu.be/nXggilOWarg
YouTube
Python: основы программирования. Урок 7
Седьмая часть экспресс-курса по языку Python: множества, кортежи и словари.
Презентация: https://dfedorov.spb.ru/python3/python_marafon_07.pdf
Канал в Telegram: https://t.me/joinchat/AAAAAEO_fzFbEajSa7GJCA
#python_марафон
Презентация: https://dfedorov.spb.ru/python3/python_marafon_07.pdf
Канал в Telegram: https://t.me/joinchat/AAAAAEO_fzFbEajSa7GJCA
#python_марафон
8 урок #python_марафон об обработке ошибок, файлах и юникоде: https://youtu.be/xTej-yV2BpQ
YouTube
Python: основы программирования. Урок 8
Восьмая часть экспресс-курса по языку Python: обработка ошибок, чтение и запись в файл, unicode.
Презентация: https://dfedorov.spb.ru/python3/python_marafon_08.pdf
Блокнот к уроку про обработку ошибок: https://vk.cc/9TVrd6
Блокнот к уроку про файлы: htt…
Презентация: https://dfedorov.spb.ru/python3/python_marafon_08.pdf
Блокнот к уроку про обработку ошибок: https://vk.cc/9TVrd6
Блокнот к уроку про файлы: htt…
урок 9 #python_марафон , говорим про ООП, классы, объекты и наследование https://youtu.be/hNfvscEnDtw
YouTube
Python: основы программирования. Урок 9
Девятая часть экспресс-курса по языку Python: ооп, классы, объекты и наследование.
Презентация: https://dfedorov.spb.ru/python3/python_marafon_09.pdf
Блокнот к уроку: https://vk.cc/9UnSwH
Канал в Telegram: https://t.me/joinchat/AAAAAEO_fzFbEajSa7GJCA
#python_марафон
Презентация: https://dfedorov.spb.ru/python3/python_marafon_09.pdf
Блокнот к уроку: https://vk.cc/9UnSwH
Канал в Telegram: https://t.me/joinchat/AAAAAEO_fzFbEajSa7GJCA
#python_марафон
заключительный урок 10 #python_марафон о разработке графических приложений на tkinter https://youtu.be/oFE1IAzAOtM
YouTube
Python: основы программирования. Урок 10
Заключительная десятая часть экспресс-курса по языку Python: графический интерфейс tkinter.
Презентация: https://dfedorov.spb.ru/python3/python_marafon_10.pdf
Канал в Telegram: https://t.me/joinchat/AAAAAEO_fzFbEajSa7GJCA
#python_марафон
Презентация: https://dfedorov.spb.ru/python3/python_marafon_10.pdf
Канал в Telegram: https://t.me/joinchat/AAAAAEO_fzFbEajSa7GJCA
#python_марафон
Сколько времени необходимо, чтобы профессионально научиться программировать на Python? День? Год или 5 лет?
Здесь нет окончательного ответа.
Ежегодно выходят новые версии, появляются новые библиотеки и технологии.
С удивлением обнаружил, что мой старый код не работает в новой версии pandas.
Обучение как и жизнь - это процесс.
В обучении программированию нельзя достигнуть границы познания.
Здесь нет окончательного ответа.
Ежегодно выходят новые версии, появляются новые библиотеки и технологии.
С удивлением обнаружил, что мой старый код не работает в новой версии pandas.
Обучение как и жизнь - это процесс.
В обучении программированию нельзя достигнуть границы познания.
Друзья, книга "Программирование на языке высокого уровня Python" теперь доступна для заказа на Озоне 🤟🏻
Знаю, что многие из вас ее уже читали ☺️
Буду благодарен за отзывы на Озоне:
https://www.ozon.ru/product/programmirovanie-na-yazyke-vysokogo-urovnya-python-177783809/
На данный момент я дописываю новое дополненное издание, надеюсь, до нового года оно появится в продаже! 😇
PS. немного устаревшая электронная версия лежит на сайте: https://dfedorov.spb.ru/python3/
Знаю, что многие из вас ее уже читали ☺️
Буду благодарен за отзывы на Озоне:
https://www.ozon.ru/product/programmirovanie-na-yazyke-vysokogo-urovnya-python-177783809/
На данный момент я дописываю новое дополненное издание, надеюсь, до нового года оно появится в продаже! 😇
PS. немного устаревшая электронная версия лежит на сайте: https://dfedorov.spb.ru/python3/
Составил сравнительную таблицу между мышлением программиста и аналитика данных.
Выяснилось, что аналитик во многом использует инструментарий мышления ученого: постановка и проверка гипотез, разработка моделей и пр. Программист в больше степени инженер, который ориентирован на создание нового.
Выводы: аналитиков нельзя обучать по шаблонам программистов и наоборот, в программу обучения аналитиков необходимо включить курс по научной деятельности.
Выяснилось, что аналитик во многом использует инструментарий мышления ученого: постановка и проверка гипотез, разработка моделей и пр. Программист в больше степени инженер, который ориентирован на создание нового.
Выводы: аналитиков нельзя обучать по шаблонам программистов и наоборот, в программу обучения аналитиков необходимо включить курс по научной деятельности.
А вы знали, что в pandas можно создавать собственные методы? Это позволяет значительно упростить жизнь аналитика, например, при создании сводных таблиц. На эту тему перевел статью Криса Моффита: http://blog.dfedorov.spb.ru/all/sozdanie-prostyh-svodnyh-tablic-v-pandas-s-pomoschyu-sidetable/
Друзья, единственный способ освоить Python - это решать практические задачи или кейсы! 👨🏫
Сегодня представляю две заметки на эту тему.
1) Эволюция командной оболочки от Python к Jupyter Lab: http://blog.dfedorov.spb.ru/all/evolyuciya-komandnoy-obolochki-python/
2) IPython для системного администрирования (разбираемся с классом IPython.utils.text.SList):
http://blog.dfedorov.spb.ru/all/poluchit-identifikatory-processov-prinadlezhaschih-polzovatelyu/
Сегодня представляю две заметки на эту тему.
1) Эволюция командной оболочки от Python к Jupyter Lab: http://blog.dfedorov.spb.ru/all/evolyuciya-komandnoy-obolochki-python/
2) IPython для системного администрирования (разбираемся с классом IPython.utils.text.SList):
http://blog.dfedorov.spb.ru/all/poluchit-identifikatory-processov-prinadlezhaschih-polzovatelyu/
Задача для разминки: вывести список поддиректорий в текущей директории несколькими способами.
Решение (4 способа): http://blog.dfedorov.spb.ru/all/opredelyaem-podkatalogi-v-tekuschem-kataloge/
Решение (4 способа): http://blog.dfedorov.spb.ru/all/opredelyaem-podkatalogi-v-tekuschem-kataloge/
Мышление определяется языком программирования.
Часто о мышлении говорят в терминах парадигм программирования.
Парадигмы — различные подходы человека к осмыслению одного и того же явления.
Выделяют четыре основных парадигмы программирования и множество универсальных.
К основным относят:
- Императивное программирование
- Функциональное программирование
- Декларативное программирование
- Объектно-ориентированное программирование
В отличие от научных парадигм (вспомним гео-гелиоцентрическую систему мира) в программировании происходит расширение, а не исключение парадигм.
Все подробности по ссылке:
http://blog.dfedorov.spb.ru/all/paradigmy-v-myshlenii-programmista/
Часто о мышлении говорят в терминах парадигм программирования.
Парадигмы — различные подходы человека к осмыслению одного и того же явления.
Выделяют четыре основных парадигмы программирования и множество универсальных.
К основным относят:
- Императивное программирование
- Функциональное программирование
- Декларативное программирование
- Объектно-ориентированное программирование
В отличие от научных парадигм (вспомним гео-гелиоцентрическую систему мира) в программировании происходит расширение, а не исключение парадигм.
Все подробности по ссылке:
http://blog.dfedorov.spb.ru/all/paradigmy-v-myshlenii-programmista/
👉🏻 В журнале Nature вышла большая статья об эволюции модуля NumPy: https://www.nature.com/articles/s41586-020-2649-2
Рекомендую!
Рекомендую!
Nature
Array programming with NumPy
Nature - NumPy is the primary array programming library for Python; here its fundamental concepts are reviewed and its evolution into a flexible interoperability layer between increasingly...
Друзья, УрФУ запустил чудесный бесплатный открытый курс "Программирование глубоких нейронных сетей на Python" на платформе OpenEDU 🥳
Для прохождения курса предварительно надо знать линейную алгебру и Python🐍
По ссылке сам курс: https://openedu.ru/course/urfu/PYDNN
Для прохождения курса предварительно надо знать линейную алгебру и Python🐍
По ссылке сам курс: https://openedu.ru/course/urfu/PYDNN
Завершил перевод официальной документации по pandas! Ура! ❤️
Темы занятий:
01. Какие данные обрабатывает pandas?
02. Как мне читать и записывать табличные данные?
03. Как выбрать подмножество из DataFrame?
04. Как строить график в pandas?
05. Как создать новые столбцы?
06. Как рассчитать сводную статистику?
07. Как изменить раскладку таблиц?
08. Как объединить данные из нескольких таблиц?
09. Как легко обрабатывать данные временных рядов?
10. Как манипулировать текстовыми данными?
Ссылки на блокноты и Colab лежат здесь: http://dfedorov.spb.ru/pandas/
Темы занятий:
01. Какие данные обрабатывает pandas?
02. Как мне читать и записывать табличные данные?
03. Как выбрать подмножество из DataFrame?
04. Как строить график в pandas?
05. Как создать новые столбцы?
06. Как рассчитать сводную статистику?
07. Как изменить раскладку таблиц?
08. Как объединить данные из нескольких таблиц?
09. Как легко обрабатывать данные временных рядов?
10. Как манипулировать текстовыми данными?
Ссылки на блокноты и Colab лежат здесь: http://dfedorov.spb.ru/pandas/
Завершил перевод статьи "Pandas за 10 минут" 🥳
Правда, название звучит, как С++ за 24 часа 😄
Ссылка на Блокнот (внутри есть Colab): http://dfedorov.spb.ru/pandas/Pandas%20%D0%B7%D0%B0%2010%20%D0%BC%D0%B8%D0%BD%D1%83%D1%82.html
Правда, название звучит, как С++ за 24 часа 😄
Ссылка на Блокнот (внутри есть Colab): http://dfedorov.spb.ru/pandas/Pandas%20%D0%B7%D0%B0%2010%20%D0%BC%D0%B8%D0%BD%D1%83%D1%82.html
Перевод статьи о сводных таблицах (pivot_table) в pandas 🥳🐍