Задача.
Ваша задача - написать функцию, которая увеличивает строку, чтобы создать новую строку.
1. Если строка уже заканчивается числом, то это число должно быть увеличено на 1.
2. Если строка не заканчивается числом. к новой строке следует добавить число 1.
Примеры на фото.
Внимание: если число имеет ведущие нули, то следует учитывать количество цифр.
Объясните своё решение, ответ пишите в чат | #gurupython_задачи
Ваша задача - написать функцию, которая увеличивает строку, чтобы создать новую строку.
1. Если строка уже заканчивается числом, то это число должно быть увеличено на 1.
2. Если строка не заканчивается числом. к новой строке следует добавить число 1.
Примеры на фото.
Внимание: если число имеет ведущие нули, то следует учитывать количество цифр.
Объясните своё решение, ответ пишите в чат | #gurupython_задачи
Создаём бота на Python для изучения английского
Нет, это не одна из сотен статей о том, как написать свой первый Hello World бот на Python. Здесь вы не найдете подробной инструкции, как получить API-токен в BotFather или запустить бота в облаке. Взамен мы вам покажем как раскрутить всю мощь Python на максимум, чтобы добиться максимально эстетичного и красивого кода. Исполним песню про обращение сложных структур — станцуем и спляшем. Под катом асинхронность, собственная система сейвов, куча полезных декораторов и много красивого кода.
Наш чат Python-программистов 🐍
Нет, это не одна из сотен статей о том, как написать свой первый Hello World бот на Python. Здесь вы не найдете подробной инструкции, как получить API-токен в BotFather или запустить бота в облаке. Взамен мы вам покажем как раскрутить всю мощь Python на максимум, чтобы добиться максимально эстетичного и красивого кода. Исполним песню про обращение сложных структур — станцуем и спляшем. Под катом асинхронность, собственная система сейвов, куча полезных декораторов и много красивого кода.
Наш чат Python-программистов 🐍
Telegraph
Создаём бота на Python для изучения английского
Нет, это не одна из сотен статей о том, как написать свой первый Hello World бот на Python. Здесь вы не найдете подробной инструкции, как получить API-токен в BotFather или запустить бота в облаке. Взамен мы вам покажем как раскрутить всю мощь Python на максимум…
Оптимизация кода на Python с помощью ctypes
Я написал это руководство, поскольку не смог найти такого, которое будет объединять в себе все полезное о ctypes. Надеюсь, эта статья сделает чью-то жизнь намного легче.
Содержание:
1. Базовые оптимизации
2. сtypes
3. Компиляция под Python
4. Структуры в Python
5. Вызов вашего кода на С
6. PyPy
Наш чат Python-программистов 🐍
Я написал это руководство, поскольку не смог найти такого, которое будет объединять в себе все полезное о ctypes. Надеюсь, эта статья сделает чью-то жизнь намного легче.
Содержание:
1. Базовые оптимизации
2. сtypes
3. Компиляция под Python
4. Структуры в Python
5. Вызов вашего кода на С
6. PyPy
Наш чат Python-программистов 🐍
Telegraph
Оптимизация кода на Python с помощью ctypes
Внимание: код в этой статье лицензирован под GNU AGPLv3. Привет, любитель Python! Я написал это руководство, поскольку не смог найти такого, которое будет объединять в себе все полезное о ctypes. Надеюсь, эта статья сделает чью-то жизнь намного легче. Содержание:…
Как в Python реализованы очень длинные числа типа integer?
Когда вы пишете на низкоуровневом языке, таком как С, вы беспокоитесь о выборе правильного типа данных и спецификаторах для ваших целых чисел, на каждом шаге анализируете достаточно ли будет использовать просто
Наш чат Python-программистов 🐍
Когда вы пишете на низкоуровневом языке, таком как С, вы беспокоитесь о выборе правильного типа данных и спецификаторах для ваших целых чисел, на каждом шаге анализируете достаточно ли будет использовать просто
int
или нужно добавить long
или даже long double
. Однако при написании кода на Python вам не нужно беспокоиться об этих «незначительных» вещах, потому что Python может работать с числами типа integer
любого размера.Наш чат Python-программистов 🐍
Telegraph
Как в Python реализованы очень длинные числа типа integer?
Привет, любитель Python! Когда вы пишете на низкоуровневом языке, таком как С, вы беспокоитесь о выборе правильного типа данных и спецификаторах для ваших целых чисел, на каждом шаге анализируете достаточно ли будет использовать просто int или нужно добавить…
Суммирование.
Напишите программу, которая находит суммирование каждого числа от 1 до num. Это число всегда будет положительным целым числом больше 0.
Пример на фото.
Объясните своё решение, ответ пишите в чат | #gurupython_задачи
Напишите программу, которая находит суммирование каждого числа от 1 до num. Это число всегда будет положительным целым числом больше 0.
Пример на фото.
Объясните своё решение, ответ пишите в чат | #gurupython_задачи
🐍 PythonGuru — работа и стажировки для программистов pinned «Хотим сказать вам, что на данный момент, все наши силы уходят на создание сайта для канала, и впоследствии этого мы переходим на график один пост в 2 дня. Как только сайт будет готов мы всё нормализуем, просим вас не беспокоиться и продолжать посещать наш…»
Python к вершинам мастерства | Лучано Рамальо [2016]
Язык Python настолько прост, что научиться продуктивно писать на нем программы можно быстро, но зачастую вы при этом используете не все имеющиеся в нем возможности. Данная книга покажет, как создавать эффективный идиоматичный код на Python, задействуя его лучшие - и иногда несправедливо игнорируемые - черты. Автор, Лучано Рамальо, рассказывает о базовых средствах и библиотеках Python и демонстрирует, как сделать код одновременно короче, быстрее и понятнее. Многие опытные программисты стараются подогнать Python под приемы, знакомые им по работе с другими языками. Эта книга покажет, как достичь истинного профессионализма в программировании на Python 3.
Издание предназначено для программистов, уже работающих на Python, по также может быть полезно и начинающим пользователям языка.
Скачать (Mail) | #gurupython_книги
Язык Python настолько прост, что научиться продуктивно писать на нем программы можно быстро, но зачастую вы при этом используете не все имеющиеся в нем возможности. Данная книга покажет, как создавать эффективный идиоматичный код на Python, задействуя его лучшие - и иногда несправедливо игнорируемые - черты. Автор, Лучано Рамальо, рассказывает о базовых средствах и библиотеках Python и демонстрирует, как сделать код одновременно короче, быстрее и понятнее. Многие опытные программисты стараются подогнать Python под приемы, знакомые им по работе с другими языками. Эта книга покажет, как достичь истинного профессионализма в программировании на Python 3.
Издание предназначено для программистов, уже работающих на Python, по также может быть полезно и начинающим пользователям языка.
Скачать (Mail) | #gurupython_книги
Автоматизация рутинных задач с помощью Python. Практическое руководство для начинающих | Эл Свейгарт [2018]
Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих плюс дополнительные материалы.
Если вам когда-либо приходилось тратить часы на переименование файлов или обновление сотен ячеек электронных таблиц, то вы знаете, что такое рутинная работа. А что если поручить компьютеру выполнять такую работу вместо вас?
Книга научит вас использовать Python для написания программ, способных в считанные минуты сделать то, на что раньше у вас уходили часы ручного труда, причем никакого опыта программирования от вас не требуется. Как только вы овладеете основами программирования, вы сможете создавать программы на языке Python, которые будут без труда выполнять в автоматическом режиме различные полезные задачи, такие как:
— поиск определенного текста в файле или в множестве файлов;
— создание, обновление, перемещение и переименование файлов и папок;
— поиск в Интернете и загрузка онлайн-контента;
— обновление и форматирование данных в электронных таблицах Excel любого размера;
— разбиение, слияние, разметка водяными знаками и шифрование PDF-документов;
— рассылка напоминаний в виде сообщений электронной почты или текстовых уведомлений;
— заполнение онлайновых форм.
Пошаговые инструкции помогут вам лучше понять, как работает та или иная программа, а учебные проекты, предлагаемые в конце каждой главы, предоставят вам возможность испытать свои силы в улучшении ранее рассмотренных программ и использовать приобретенные знания для автоматизации аналогичных задач.
Скачать (Mail) | #gurupython_книги
Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих плюс дополнительные материалы.
Если вам когда-либо приходилось тратить часы на переименование файлов или обновление сотен ячеек электронных таблиц, то вы знаете, что такое рутинная работа. А что если поручить компьютеру выполнять такую работу вместо вас?
Книга научит вас использовать Python для написания программ, способных в считанные минуты сделать то, на что раньше у вас уходили часы ручного труда, причем никакого опыта программирования от вас не требуется. Как только вы овладеете основами программирования, вы сможете создавать программы на языке Python, которые будут без труда выполнять в автоматическом режиме различные полезные задачи, такие как:
— поиск определенного текста в файле или в множестве файлов;
— создание, обновление, перемещение и переименование файлов и папок;
— поиск в Интернете и загрузка онлайн-контента;
— обновление и форматирование данных в электронных таблицах Excel любого размера;
— разбиение, слияние, разметка водяными знаками и шифрование PDF-документов;
— рассылка напоминаний в виде сообщений электронной почты или текстовых уведомлений;
— заполнение онлайновых форм.
Пошаговые инструкции помогут вам лучше понять, как работает та или иная программа, а учебные проекты, предлагаемые в конце каждой главы, предоставят вам возможность испытать свои силы в улучшении ранее рассмотренных программ и использовать приобретенные знания для автоматизации аналогичных задач.
Скачать (Mail) | #gurupython_книги
Введение в машинное обучение с помощью Python. Руководство для специалистов по работе с данными | Андреас Мюллер, Сара Гвидо [2017]
Эта полноцветная книга - отличный источник информации для каждого, кто собирается использовать машинное обучение на практике. Ныне машинное обучение стало неотъемлемой частью различных коммерческих и исследовательских проектов, и не следует думать, что эта область - прерогатива исключительно крупных компаний с мощными командами аналитиков.
Эта книга научит вас практическим способам построения систем МО, даже если вы еще новичок в этой области. В ней подробно объясняются все этапы, необходимые для создания успешного проекта машинного обучения, с использованием языка Python и библиотек scikit-learn, NumPy и matplotlib. Авторы сосредоточили свое внимание исключительно на практических аспектах применения алгоритмов машинного обучения, оставив за рамками книги их математическое обоснование. Данная книга адресована специалистам, решающим реальные задачи, а поскольку область применения методов МО практически безгранична, прочитав эту книгу, вы сможете собственными силами построить действующую систему машинного обучения в любой научной или коммерческой сфере.
Скачать (Mail) | #gurupython_книги
Эта полноцветная книга - отличный источник информации для каждого, кто собирается использовать машинное обучение на практике. Ныне машинное обучение стало неотъемлемой частью различных коммерческих и исследовательских проектов, и не следует думать, что эта область - прерогатива исключительно крупных компаний с мощными командами аналитиков.
Эта книга научит вас практическим способам построения систем МО, даже если вы еще новичок в этой области. В ней подробно объясняются все этапы, необходимые для создания успешного проекта машинного обучения, с использованием языка Python и библиотек scikit-learn, NumPy и matplotlib. Авторы сосредоточили свое внимание исключительно на практических аспектах применения алгоритмов машинного обучения, оставив за рамками книги их математическое обоснование. Данная книга адресована специалистам, решающим реальные задачи, а поскольку область применения методов МО практически безгранична, прочитав эту книгу, вы сможете собственными силами построить действующую систему машинного обучения в любой научной или коммерческой сфере.
Скачать (Mail) | #gurupython_книги
Простой Python. Современный стиль программирования | Любанович Билл [2019]
Эта книга идеально подходит как для начинающих программистов, так и для тех, кто только собирается осваивать Python, но уже имеет опыт программирования на других языках. В ней подробно рассматриваются самые современные пакеты и библиотеки Python. Стилистически издание напоминает руководство с вкраплениями кода, подробно объясняя различные концепции Python 3. Под обложкой вы найдете обширный материал от самых основ языка до сравнительно сложных и узких тем.
Прочитав эту книгу, вы не только убедитесь, что Python - это вкусно, но и освоите искусство тестирования, отладки, многократного использования кода, а также научитесь применять Python в различных предметных областях.
Скачать (Mail) | #gurupython_книги
Эта книга идеально подходит как для начинающих программистов, так и для тех, кто только собирается осваивать Python, но уже имеет опыт программирования на других языках. В ней подробно рассматриваются самые современные пакеты и библиотеки Python. Стилистически издание напоминает руководство с вкраплениями кода, подробно объясняя различные концепции Python 3. Под обложкой вы найдете обширный материал от самых основ языка до сравнительно сложных и узких тем.
Прочитав эту книгу, вы не только убедитесь, что Python - это вкусно, но и освоите искусство тестирования, отладки, многократного использования кода, а также научитесь применять Python в различных предметных областях.
Скачать (Mail) | #gurupython_книги
Программирование на Python для начинающих | МакГрат Майк [2015]
Книга "Программирование на Python для начинающих" является исчерпывающим руководством для того, чтобы научиться программировать на языке Python. В этой книге с помощью примеров программ и иллюстраций, показывающих результаты работы кода, разбираются все ключевые аспекты языка. Установив свободно распространяемый интерпретатор Python, вы с первого же дня сможете создавать свои собственные исполняемые программы!
Скачать | #gurupython_книги
Книга "Программирование на Python для начинающих" является исчерпывающим руководством для того, чтобы научиться программировать на языке Python. В этой книге с помощью примеров программ и иллюстраций, показывающих результаты работы кода, разбираются все ключевые аспекты языка. Установив свободно распространяемый интерпретатор Python, вы с первого же дня сможете создавать свои собственные исполняемые программы!
Скачать | #gurupython_книги
🐉 Сайт канала PythonGuru.
Спустя несколько месяцев работы сайт готов. На него будут выкладываться статьи и книги, также присутствует форум, где вы можете задавать свои вопросы и помогать другим.
Если вы нашли недочёты или хотите предложить свои идеи, пишите в наш чат с моей пометкой @pythonguru_admin .
https://pythonguru.ru
https://pythonguru.ru
https://pythonguru.ru
Спустя несколько месяцев работы сайт готов. На него будут выкладываться статьи и книги, также присутствует форум, где вы можете задавать свои вопросы и помогать другим.
Если вы нашли недочёты или хотите предложить свои идеи, пишите в наш чат с моей пометкой @pythonguru_admin .
https://pythonguru.ru
https://pythonguru.ru
https://pythonguru.ru
🐍 PythonGuru — работа и стажировки для программистов pinned «🐉 Сайт канала PythonGuru. Спустя несколько месяцев работы сайт готов. На него будут выкладываться статьи и книги, также присутствует форум, где вы можете задавать свои вопросы и помогать другим. Если вы нашли недочёты или хотите предложить свои идеи,…»
Шаблоны проектирования в Python
Шаблоны проектирования - это многоразовые модели для решения известных и распространенных проблем в архитектуре программного обеспечения.Они лучше всего описываются как шаблоны для работы с определенной обычной ситуацией. Архитектор может иметь шаблон для проектирования определенных видов дверных рам, который он вписывает во многие свои проекты, а инженер-программист или архитектор программного обеспечения должен знать шаблоны для решения частых задач программирования.
Шаблоны проектирования - это многоразовые модели для решения известных и распространенных проблем в архитектуре программного обеспечения.Они лучше всего описываются как шаблоны для работы с определенной обычной ситуацией. Архитектор может иметь шаблон для проектирования определенных видов дверных рам, который он вписывает во многие свои проекты, а инженер-программист или архитектор программного обеспечения должен знать шаблоны для решения частых задач программирования.
Задача: Оценить математическое выражение.
Инструкции
Учитывая математическое выражение в виде строки, вы должны вернуть результат в виде числа.
Числа
Числа может быть как целыми, так и десятичными. То же самое относится и к возвращаемому результату.
Операторы
Вам необходимо поддерживать следующие математические операторы:
- Умножение
- Деление
- Дополнение
- Вычитание
Операторы всегда вычисляются слева направо, и
Скобки
Вам нужно поддерживать несколько уровней вложенных скобок, например
Пробел
Между числами и операторами могут быть пробелы, а могут и не быть.
Дополнение к этому правилу состоит в том, что знак минус (
А следующие выражения являются недопустимыми
Проверка
Вам не нужно беспокоиться о проверке - вы получите только действительные математические выражения, следующие приведенным выше правилам.
Примечание:
Объясните своё решение, ответ пишите в чат | #pythonguru_задачи
Инструкции
Учитывая математическое выражение в виде строки, вы должны вернуть результат в виде числа.
Числа
Числа может быть как целыми, так и десятичными. То же самое относится и к возвращаемому результату.
Операторы
Вам необходимо поддерживать следующие математические операторы:
- Умножение
*
- Деление
/
(как истинное деление)- Дополнение
+
- Вычитание
-
Операторы всегда вычисляются слева направо, и
*
и /
должны быть вычислены перед +
и -
.Скобки
Вам нужно поддерживать несколько уровней вложенных скобок, например
(2 / (2 + 3.33) * 4) - -6
Пробел
Между числами и операторами могут быть пробелы, а могут и не быть.
Дополнение к этому правилу состоит в том, что знак минус (
-
), используемый для отрицания чисел и скобок, никогда не будет разделен пробелами. То есть все нижеследующие выражения являются допустимыми.1-1 / / 0
1 -1 // 0
1- 1 // 0
1 - 1 // 0
1- -1 // 2
1 - -1 // 2
6 + -(4) / / 2
6 + -( -4) / / 10
А следующие выражения являются недопустимыми
1 - - 1 // Invalid
1- - 1 // Invalid
6 + - (4) // Invalid
6 + -(- 4) // Invalid
Проверка
Вам не нужно беспокоиться о проверке - вы получите только действительные математические выражения, следующие приведенным выше правилам.
Примечание:
eval
и exec
запрещены в вашем решении.Объясните своё решение, ответ пишите в чат | #pythonguru_задачи
Задача. Snail Sort
Учитывая массив
Для лучшего понимания, пожалуйста, последовательно следуйте числам следующего массива:
Образ на фото проиллюстрирует все более четко.
Примечание: идея состоит не в сортировке элементов от самого низкого значения к самому высокому; идея состоит в том, чтобы пройти 2-ой массив в образце раковины улитки по часовой стрелке.
Примечание 2: 0x0 (пустая матрица) представляется как пустой массив внутри массива
Объясните своё решение, ответ пишите в чат | #pythonguru_задачи
Учитывая массив
n x n
, верните элементы массива, расположенные от крайних элементов к среднему, перемещаясь по часовой стрелке.array = [[1,2,3],
[4,5,6],
[7,8,9]]
snail(array) #=> [1,2,3,6,9,8,7,4,5]
Для лучшего понимания, пожалуйста, последовательно следуйте числам следующего массива:
array = [[1,2,3],
[8,9,4],
[7,6,5]]
snail(array) #=> [1,2,3,4,5,6,7,8,9]
Образ на фото проиллюстрирует все более четко.
Примечание: идея состоит не в сортировке элементов от самого низкого значения к самому высокому; идея состоит в том, чтобы пройти 2-ой массив в образце раковины улитки по часовой стрелке.
Примечание 2: 0x0 (пустая матрица) представляется как пустой массив внутри массива
[[]]
.Объясните своё решение, ответ пишите в чат | #pythonguru_задачи
Задача. Strip Comments
Завершите решение так, чтобы оно удаляло весь текст, который следует за любым из переданных наборов маркеров комментариев. Любые пробелы в конце строки также должны быть удалены.
Пример:
Учитывая входную строку:
Ожидаемый результат будет:
Код будет выглядеть так:
Завершите решение так, чтобы оно удаляло весь текст, который следует за любым из переданных наборов маркеров комментариев. Любые пробелы в конце строки также должны быть удалены.
Пример:
Учитывая входную строку:
apples, pears # and bananas
grapes
bananas !apples
Ожидаемый результат будет:
apples, pears
grapes
bananas
Код будет выглядеть так:
result = solution("apples, pears # and bananas\ngrapes\nbananas !apples", ["#", "!"])
# result should == "apples, pears\ngrapes\nbananas"
Задача. Zombie Apocalypse: the Last Number Standing
История: В мире чисел наступил апокалипсис. Орды чисел зомби проникли и готовы превратить все в нежить. Свойства зомби действительно апокалиптические: они воспроизводят себя неограниченно и свободно взаимодействуют друг с другом. Любой, кто равняется им, обречен. Из бесконечного числа натуральных чисел осталось только несколько. Этому миру нужен герой, который ведет оставшиеся числа в надежде на выживание: наибольшее число, чтобы привести тех, кто еще остается.
Брифинг: есть список положительных натуральных чисел. Найдите наибольшее число, которое нельзя представить как сумму этих чисел, учитывая, что каждое число может быть добавлено неограниченное количество раз. Верните это число, либо 0, если таких чисел нет, либо -1, если их бесконечное количество.
Пример:
Допустим,
...и так далее. Итак,
Спецификации теста: Случайные случаи будут вводить до
Объясните своё решение, ответ пишите в чат | #pythonguru_задачи
История: В мире чисел наступил апокалипсис. Орды чисел зомби проникли и готовы превратить все в нежить. Свойства зомби действительно апокалиптические: они воспроизводят себя неограниченно и свободно взаимодействуют друг с другом. Любой, кто равняется им, обречен. Из бесконечного числа натуральных чисел осталось только несколько. Этому миру нужен герой, который ведет оставшиеся числа в надежде на выживание: наибольшее число, чтобы привести тех, кто еще остается.
Брифинг: есть список положительных натуральных чисел. Найдите наибольшее число, которое нельзя представить как сумму этих чисел, учитывая, что каждое число может быть добавлено неограниченное количество раз. Верните это число, либо 0, если таких чисел нет, либо -1, если их бесконечное количество.
Пример:
Допустим,
[3,4]
даны числа. Давайте проверим каждый номер один за другим:1 - (нет решения) - хорошо
2 - (нет решения) - хорошо
3 = 3 не пойдет
4 = 4 не пойдет
5 - (нет решения) - хорошо
6 = 3 + 3 не пойдет
7 = 3 + 4 не пойдет
8 = 4 + 4 не пойдет
9 = 3 + 3 + 3 не пойдет
10 = 3 + 3 + 4 не пойдет
11 = 3 + 4 + 4 не пойдет
13 = 3 + 3 + 3 + 4 не пойдет
...и так далее. Итак,
5
- самое большое «хорошо»
. возврат 5
Спецификации теста: Случайные случаи будут вводить до
10
чисел со значением до 1000
Объясните своё решение, ответ пишите в чат | #pythonguru_задачи
Слив курса [Udemy]
Автор: Илья Фофанов
Название: Полное руководство по Python 3: от новичка до специалиста (обновление) (2020)
Чему вы научитесь:
Писать простые программы на Python 3
Логика с условиями и циклами
Использование Jupyter Notebook
Декораторы
Лучшие практики по написанию "чистого" кода на Python
Смогут общаться в чате с коллегами, изучающими Python (более 1000 человек!)
Как писать простые игры типа крестиков-ноликов
Объектно-ориентированное программирование на Python
Использование коллекций в Python: списки, словари и так далее
Неизменяемые объекты
Введение в SQL и PostgreSQL
Описание
Python стабильно входит в ТОП-10 наиболее популярных языков программирования. Это именно тот язык с которого стоит начинать изучать программирование. Благодаря своей простоте и элегантности, Python позволяет новичкам не вникать во множество сложных программных понятий и конструкций, присущих другим языкам. Короче говоря, если вы только начинаете своё путешествие в мир программирования, Python станет отличным выбором в качестве вашего первого языка программирования.
Популярность Python объясняется не только тем, что его легко изучать, но и реальными преимуществами языка в смысле его профессионального применения для решения сложных проблем автоматизации. Python - кросс-платформенный язык и работает под Windows, Linux, Mac OS. Множество архитектурных конструкций в этом языке строятся без нагромождения абстракций, как часто происходит в других ЯП (языках программирования). Огромное количество уже готовых библиотек даёт возможность не изобретать велосипеды на каждом шагу.
Этот курс покрывает все основные возможности Python и даёт рекомендации по написанию грамотного, "чистого" кода.
Для кого этот курс:
Новички, которые никогда не пробовали программировать
Программисты, которые хотят вникнуть в новый для себя язык программирования
Скачать:
1/5: https://drive.google.com/open?id=1RzkyTwHJcXfD6m4TxuIoTAnzXa-fsATj
2/5: https://drive.google.com/open?id=1WEcn3dJwKtD1E0KTPfIoHZuGTrzubWBq
3/5: https://drive.google.com/open?id=1lB_eEakUAr4bQz4UciKCX44kv6AXLnaB
4/5: https://drive.google.com/open?id=1vTqeX66TkrgdJOObKVfXgXkHWGG45goG
5/5: https://drive.google.com/open?id=1Y2X3exnjTfIvcXS-u8TDOoiRqRzVLViB
Автор: Илья Фофанов
Название: Полное руководство по Python 3: от новичка до специалиста (обновление) (2020)
Чему вы научитесь:
Писать простые программы на Python 3
Логика с условиями и циклами
Использование Jupyter Notebook
Декораторы
Лучшие практики по написанию "чистого" кода на Python
Смогут общаться в чате с коллегами, изучающими Python (более 1000 человек!)
Как писать простые игры типа крестиков-ноликов
Объектно-ориентированное программирование на Python
Использование коллекций в Python: списки, словари и так далее
Неизменяемые объекты
Введение в SQL и PostgreSQL
Описание
Python стабильно входит в ТОП-10 наиболее популярных языков программирования. Это именно тот язык с которого стоит начинать изучать программирование. Благодаря своей простоте и элегантности, Python позволяет новичкам не вникать во множество сложных программных понятий и конструкций, присущих другим языкам. Короче говоря, если вы только начинаете своё путешествие в мир программирования, Python станет отличным выбором в качестве вашего первого языка программирования.
Популярность Python объясняется не только тем, что его легко изучать, но и реальными преимуществами языка в смысле его профессионального применения для решения сложных проблем автоматизации. Python - кросс-платформенный язык и работает под Windows, Linux, Mac OS. Множество архитектурных конструкций в этом языке строятся без нагромождения абстракций, как часто происходит в других ЯП (языках программирования). Огромное количество уже готовых библиотек даёт возможность не изобретать велосипеды на каждом шагу.
Этот курс покрывает все основные возможности Python и даёт рекомендации по написанию грамотного, "чистого" кода.
Для кого этот курс:
Новички, которые никогда не пробовали программировать
Программисты, которые хотят вникнуть в новый для себя язык программирования
Скачать:
1/5: https://drive.google.com/open?id=1RzkyTwHJcXfD6m4TxuIoTAnzXa-fsATj
2/5: https://drive.google.com/open?id=1WEcn3dJwKtD1E0KTPfIoHZuGTrzubWBq
3/5: https://drive.google.com/open?id=1lB_eEakUAr4bQz4UciKCX44kv6AXLnaB
4/5: https://drive.google.com/open?id=1vTqeX66TkrgdJOObKVfXgXkHWGG45goG
5/5: https://drive.google.com/open?id=1Y2X3exnjTfIvcXS-u8TDOoiRqRzVLViB
Книга: Python Tricks: A Buffet of Awesome Python Features | Eng
Целевая аудитория: опытные программисты.
Скачать книгу 🐍 | #gurupython_книги
Целевая аудитория: опытные программисты.
Скачать книгу 🐍 | #gurupython_книги