Книга: "Python – это просто (Нилаб Нисчал)"
Книга для тех, кто хочет вкатиться в аналитику на Python. Все примеры приводятся на базе Jupyter Notebook. Сам Python освещается не сильно глубоко, но зато в книге много про Pandas, Numpy, Matplotlib и другие средства аналитики.
Книга написана практикующим аналитиком и маркетологом.
#книги
Книга для тех, кто хочет вкатиться в аналитику на Python. Все примеры приводятся на базе Jupyter Notebook. Сам Python освещается не сильно глубоко, но зато в книге много про Pandas, Numpy, Matplotlib и другие средства аналитики.
Книга написана практикующим аналитиком и маркетологом.
#книги
👍7
Tornado
Tornado - это веб-фреймворк Python и библиотека асинхронных сетей, изначально разработанная в FriendFeed. Модуль Tornado в Python используется для создания высокопроизводительных
веб-приложений и асинхронных сетевых приложений. Он обеспечивает
возможность обработки большого количества одновременных соединений и
поддерживает асинхронное программирование.
#библиотеки
Tornado - это веб-фреймворк Python и библиотека асинхронных сетей, изначально разработанная в FriendFeed. Модуль Tornado в Python используется для создания высокопроизводительных
веб-приложений и асинхронных сетевых приложений. Он обеспечивает
возможность обработки большого количества одновременных соединений и
поддерживает асинхронное программирование.
#библиотеки
👍3🔥2
Сортировка вставками
Как и сортировка выборкой, этот алгоритм сегментирует список на две части: отсортированную и неотсортированную. Алгоритм перебирает второй сегмент и вставляет текущий элемент в правильную позицию первого сегмента.
Алгоритм
#алгоритмы
Как и сортировка выборкой, этот алгоритм сегментирует список на две части: отсортированную и неотсортированную. Алгоритм перебирает второй сегмент и вставляет текущий элемент в правильную позицию первого сегмента.
Алгоритм
#алгоритмы
👍3🔥1🤔1
Книга: "Python без проблем (Даниэль Зингаро)"
Книга с забавными и нестандартными заданиями на развитие алгоритмического мышления. Сам Python в ней не сильно глубокий, но подход к обучению заслуживает внимания.
Будет полезна ученикам старших классов и студентам, которым важно научиться думать как программист, а не только овладеть синтаксисом или выучить приёмчики программирования.
#книги
Книга с забавными и нестандартными заданиями на развитие алгоритмического мышления. Сам Python в ней не сильно глубокий, но подход к обучению заслуживает внимания.
Будет полезна ученикам старших классов и студентам, которым важно научиться думать как программист, а не только овладеть синтаксисом или выучить приёмчики программирования.
#книги
👍3🔥1
Функция month()
Функция month(year, month, w=0, l=0) модуля calendar возвращает календарь на месяц в многострочной строке. Аргументами функции являются: year (год), month (месяц), w (ширина столбца даты) и l (количество строк, отводимые на неделю).
Аргументы w и l имеют значения по умолчанию, поэтому их можно не передавать явно при вызове функции.
#функции
Функция month(year, month, w=0, l=0) модуля calendar возвращает календарь на месяц в многострочной строке. Аргументами функции являются: year (год), month (месяц), w (ширина столбца даты) и l (количество строк, отводимые на неделю).
Аргументы w и l имеют значения по умолчанию, поэтому их можно не передавать явно при вызове функции.
#функции
👍4
Pytest
Pytest — это фреймворк для тестирования кода на Python. Он был разработан в 2004 году, но до сих пор регулярно обновляется и позволяет не только писать тесты, но и создавать для них окружение, а также настраивать параметры запуска.
Pytest - фреймворк, который помогает писать небольшие, читаемые тесты, а также может поддерживать комплексное функциональное тестирование приложений и библиотек.
#библиотеки
Pytest — это фреймворк для тестирования кода на Python. Он был разработан в 2004 году, но до сих пор регулярно обновляется и позволяет не только писать тесты, но и создавать для них окружение, а также настраивать параметры запуска.
Pytest - фреймворк, который помогает писать небольшие, читаемые тесты, а также может поддерживать комплексное функциональное тестирование приложений и библиотек.
#библиотеки
👍5
Отправка сообщений по электронной почте
Упомянутый выше скрипт smtplib можно использовать для автоматической отправки электронных писем на основе определенных условий. Например, он подойдет для отправки ежедневного отчета своей команде или напоминания самому себе, когда приближается важный срок.
Выполнение скрипта
Ниже приведен пример того, как отправить электронное письмо с помощью «питоновского» модуля smtplib, клиента электронной почты и протокола SMTP (Simple Mail Transfer Protocol)
Класс «SMTP» из примера используется для создания SMTP-клиента, методы «starttls» и «login» для установки безопасного соединения, а класс «MIMEText» из модуля электронной почты для создания сообщения электронной почты в формате MIME (Multipurpose Internet Mail Extensions).
После создания сообщения электронной почты метод «send_message» объекта «SMTP» используется для отправки сообщения. Затем вызывается метод «quit», чтобы закрыть соединение с SMTP-сервером.
#скрипты #библиотеки #функции | @PythonTechTalks
Упомянутый выше скрипт smtplib можно использовать для автоматической отправки электронных писем на основе определенных условий. Например, он подойдет для отправки ежедневного отчета своей команде или напоминания самому себе, когда приближается важный срок.
Выполнение скрипта
Ниже приведен пример того, как отправить электронное письмо с помощью «питоновского» модуля smtplib, клиента электронной почты и протокола SMTP (Simple Mail Transfer Protocol)
Класс «SMTP» из примера используется для создания SMTP-клиента, методы «starttls» и «login» для установки безопасного соединения, а класс «MIMEText» из модуля электронной почты для создания сообщения электронной почты в формате MIME (Multipurpose Internet Mail Extensions).
После создания сообщения электронной почты метод «send_message» объекта «SMTP» используется для отправки сообщения. Затем вызывается метод «quit», чтобы закрыть соединение с SMTP-сервером.
#скрипты #библиотеки #функции | @PythonTechTalks
👍4
Книга: "Автоматизация рутинных задач с помощью Python (Эл Свейгарт)"
Книга для тех, кто хочет с помощью Python решать повседневные прикладные задачи. Питон тут раскрывается не сильно глубоко, но если вам нужно автоматизировать обработку CSV-файлов и изображений, вытащить данные из Excel файлов, отправить информацию в Google таблицы, сделать email-рассылку и тд. то книга поможет.
#книги | @PythonTechTalks
Книга для тех, кто хочет с помощью Python решать повседневные прикладные задачи. Питон тут раскрывается не сильно глубоко, но если вам нужно автоматизировать обработку CSV-файлов и изображений, вытащить данные из Excel файлов, отправить информацию в Google таблицы, сделать email-рассылку и тд. то книга поможет.
#книги | @PythonTechTalks
👍5
🌟 Интерпретатор и компилятор: что это такое и в чем разница? 🌟
Интерпретатор и компилятор - два основных типа программ, которые используются для выполнения кода на различных языках программирования. Давайте разберемся, в чем их отличия и как они работают.
🔹 Интерпретатор -
это программа, которая читает и выполняет исходный код построчно. Она анализирует каждую строку кода непосредственно во время выполнения
программы. Это означает, что код интерпретируется "на лету" и не требует предварительной компиляции. Примеры языков, интерпретируемых интерпретатором: Python, Ruby, JavaScript.
🔸 Компилятор -
это программа, которая преобразует исходный код в машинный код (набор инструкций, понятных процессору). Компиляция происходит перед
выполнением программы, и после этого полученный исполняемый файл может быть запущен без необходимости повторной компиляции. Примеры языков, компилируемых компилятором: C, C++, Java.
Таким образом, основное отличие между интерпретатором и компилятором заключается в том, что интерпретатор выполняет код непосредственно, а компилятор преобразует его в машинный код заранее.
Интересно, что некоторые языки программирования могут использовать как интерпретацию, так и компиляцию (например, Java сначала компилируется в байт-код, а затем интерпретируется виртуальной машиной Java). 😅
Так что теперь вы знаете, как работают интерпретаторы и компиляторы! 🚀
#интерпретатор #компилятор #новости #программирование | @PythonTechTalks
Интерпретатор и компилятор - два основных типа программ, которые используются для выполнения кода на различных языках программирования. Давайте разберемся, в чем их отличия и как они работают.
🔹 Интерпретатор -
это программа, которая читает и выполняет исходный код построчно. Она анализирует каждую строку кода непосредственно во время выполнения
программы. Это означает, что код интерпретируется "на лету" и не требует предварительной компиляции. Примеры языков, интерпретируемых интерпретатором: Python, Ruby, JavaScript.
🔸 Компилятор -
это программа, которая преобразует исходный код в машинный код (набор инструкций, понятных процессору). Компиляция происходит перед
выполнением программы, и после этого полученный исполняемый файл может быть запущен без необходимости повторной компиляции. Примеры языков, компилируемых компилятором: C, C++, Java.
Таким образом, основное отличие между интерпретатором и компилятором заключается в том, что интерпретатор выполняет код непосредственно, а компилятор преобразует его в машинный код заранее.
Интересно, что некоторые языки программирования могут использовать как интерпретацию, так и компиляцию (например, Java сначала компилируется в байт-код, а затем интерпретируется виртуальной машиной Java). 😅
Так что теперь вы знаете, как работают интерпретаторы и компиляторы! 🚀
#интерпретатор #компилятор #новости #программирование | @PythonTechTalks
👍10
❤4
Функция randint()
Функция randint() принимает два обязательных аргумента a и b и возвращает псевдослучайное целое число из отрезка [a; b].
#функции | @PythonTechTalks
Функция randint() принимает два обязательных аргумента a и b и возвращает псевдослучайное целое число из отрезка [a; b].
#функции | @PythonTechTalks
👍6
shutil
Модуль shutil содержит набор функций высокого уровня для обработки файлов, групп файлов, и папок. В частности, доступные здесь
функции позволяют копировать, перемещать и удалять файлы и папки. Часто
используется вместе с модулем os.
#библиотеки | @PythonTechTalks
Модуль shutil содержит набор функций высокого уровня для обработки файлов, групп файлов, и папок. В частности, доступные здесь
функции позволяют копировать, перемещать и удалять файлы и папки. Часто
используется вместе с модулем os.
#библиотеки | @PythonTechTalks
👍4
Книга: "Изучаем Python (Марк Лутц)"
«Изучаем Python» Марка Лутца — культовый учебник программирования, рассчитанный на новичков. Поможет освоить Python с нуля — от азов до продвинутых концепций объектно-ориентированного программирования. А ещё в книге много примеров и упражнений — чтобы можно было отточить теорию на реальных задачах.
#книги | @PythonTechTalks
«Изучаем Python» Марка Лутца — культовый учебник программирования, рассчитанный на новичков. Поможет освоить Python с нуля — от азов до продвинутых концепций объектно-ориентированного программирования. А ещё в книге много примеров и упражнений — чтобы можно было отточить теорию на реальных задачах.
#книги | @PythonTechTalks
👍7
Метод replace()
Метод replace(<old>, <new>) возвращает копию строки со всеми вхождениями подстроки <old>, замененными на <new>.
#функци #методы | @PythonTechTalks
Метод replace(<old>, <new>) возвращает копию строки со всеми вхождениями подстроки <old>, замененными на <new>.
#функци #методы | @PythonTechTalks
👍4