Немного #python_courses, для тех, кто хочет прокачать свой скил 👍
Платные: 💲
Бесплатные: 🆓
— 💲Онлайн уроки начально-среднего уровня по изучению Python c ориентацией на автоматизацию тестирования ПО
http://lessons2.ru/python-for-testers/
— 💲Selenium WebDriver and Python: WebTest Automation Course on Udemy
https://www.udemy.com/selenium-webdriver-and-python/
— 💲Codeacademy - Python
https://www.codecademy.com/tracks/python
— 💲Coursera - Введение в интерактивное программирование на языке Python 4 курса
https://www.coursera.org/specializations/python
— 💲Coursera - Основы компьютерных вычислений - более продвинутый курс 6 куров
https://www.coursera.org/specializations/computer-fundamentals
— 🆓 Udacity - Programming Foundations with Python Learn Object-Oriented Programming
https://www.udacity.com/course/programming-foundations-with-python--ud036
— 🆓 Интерактивный учебник Interactive Python tutorial
http://www.learnpython.org/
— 🆓 Udacity - Разработка приложений на Python Продвинутый курс
https://www.udacity.com/course/developing-scalable-apps-in-python--ud858
— 🆓 SoloLearn - изучение Python на телефоне Python Tutorial
https://www.sololearn.com/Course/Python/
— 🆓 CodeCombat - изучай Python, играя в игру
https://codecombat.com/
— 🆓 Microsoft Введение в программирование на языке Python Курс
https://mva.microsoft.com/ru/training-courses/-python-8360?l=GEr08sP8_3104984382
— 🆓 Stepik Python: основы и применение
https://stepik.org/course/512/syllabus
— 🆓 Stepik Программирование на Python
https://stepik.org/course/67/syllabus
— 🆓 Stepik Web-технологии
https://stepik.org/course/154/syllabus
— 🆓 Stepic Управление вычислениями
https://stepik.org/course/1612/syllabus
Платные: 💲
Бесплатные: 🆓
— 💲Онлайн уроки начально-среднего уровня по изучению Python c ориентацией на автоматизацию тестирования ПО
http://lessons2.ru/python-for-testers/
— 💲Selenium WebDriver and Python: WebTest Automation Course on Udemy
https://www.udemy.com/selenium-webdriver-and-python/
— 💲Codeacademy - Python
https://www.codecademy.com/tracks/python
— 💲Coursera - Введение в интерактивное программирование на языке Python 4 курса
https://www.coursera.org/specializations/python
— 💲Coursera - Основы компьютерных вычислений - более продвинутый курс 6 куров
https://www.coursera.org/specializations/computer-fundamentals
— 🆓 Udacity - Programming Foundations with Python Learn Object-Oriented Programming
https://www.udacity.com/course/programming-foundations-with-python--ud036
— 🆓 Интерактивный учебник Interactive Python tutorial
http://www.learnpython.org/
— 🆓 Udacity - Разработка приложений на Python Продвинутый курс
https://www.udacity.com/course/developing-scalable-apps-in-python--ud858
— 🆓 SoloLearn - изучение Python на телефоне Python Tutorial
https://www.sololearn.com/Course/Python/
— 🆓 CodeCombat - изучай Python, играя в игру
https://codecombat.com/
— 🆓 Microsoft Введение в программирование на языке Python Курс
https://mva.microsoft.com/ru/training-courses/-python-8360?l=GEr08sP8_3104984382
— 🆓 Stepik Python: основы и применение
https://stepik.org/course/512/syllabus
— 🆓 Stepik Программирование на Python
https://stepik.org/course/67/syllabus
— 🆓 Stepik Web-технологии
https://stepik.org/course/154/syllabus
— 🆓 Stepic Управление вычислениями
https://stepik.org/course/1612/syllabus
Automation with python pinned «Немного #python_courses, для тех, кто хочет прокачать свой скил 👍 Платные: 💲 Бесплатные: 🆓 — 💲Онлайн уроки начально-среднего уровня по изучению Python c ориентацией на автоматизацию тестирования ПО http://lessons2.ru/python-for-testers/ — 💲Selenium WebDriver…»
Отличный доклад про pipenv!👍
Инструмент для создания воспроизводимого изолированного окружения python приложения
https://youtu.be/JNT1u3Ri3YY
Инструмент для создания воспроизводимого изолированного окружения python приложения
https://youtu.be/JNT1u3Ri3YY
30 сентября в Одессе пройдет вторая OdessaPy Conference, посвященная разработке на Python.
https://odessapyconf.org.ua
https://odessapyconf.org.ua
"Богом терминала" не станешь, но работу значительно упростит 🤘
https://tproger.ru/articles/useful-linux-commands/
https://tproger.ru/articles/useful-linux-commands/
Tproger
Работаем в терминале Linux как профи: подборка полезных команд
Видели продвинутых пользователей Linux, эффективно работающих в терминале? Хотите так же? Не вопрос: мы собрали много команд для повышения продуктивности.
Немного про pytest и его фикстуры 😄
https://medium.com/@dmrlx/%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-pytest-cc6175c7d0dc
https://medium.com/@dmrlx/%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-pytest-cc6175c7d0dc
Статья, о том, что же такое «плохая» функция и как сделать из нее «хорошую»? 👍
Секреты хорошей функции:
- Она внятно названа
- Соответствует принципу единственной обязанности
- Содержит докстроку
- Возвращает значение
- Состоит не более чем из 50 строк
- Она идемпотентная и, если это возможно, чистая
> Выполнить все пункты для конкретной функции порой невозможно
https://habr.com/company/piter/blog/426381/
Секреты хорошей функции:
- Она внятно названа
- Соответствует принципу единственной обязанности
- Содержит докстроку
- Возвращает значение
- Состоит не более чем из 50 строк
- Она идемпотентная и, если это возможно, чистая
> Выполнить все пункты для конкретной функции порой невозможно
https://habr.com/company/piter/blog/426381/
Хабр
Как сделать функции на Python еще лучше
Собственно, заголовок этой замечательной статьи от Джеффа Кнаппа (Jeff Knupp), автора книги "Writing Idiomatic Python" полностью отражает ее суть. Читайте внимат...
Интересная статья про апдейты ПО, про риски и как и минимизировать
https://tproger.ru/articles/extending-software-functionality/
https://tproger.ru/articles/extending-software-functionality/
Tproger
Как расширить функциональность ПО на продакшене, ничего не сломав
Когда делаешь апргейд на продакшне, велик шанс что-нибудь сломать. Рассказываем, как сделать всё правильно
В статье описаны примеры с чего начать автоматическое тестирование вашего приложения на разных окружениях используя unittest или pytest а так же статические анализаторы кода
https://realpython.com/python-testing/
https://realpython.com/python-testing/
Realpython
Getting Started With Testing in Python – Real Python
Learn Python testing in depth by writing unit and integration tests, measuring performance, and uncovering security issues. Find bugs before your users do!
Сила "звёздочек" в python 💪
https://tproger.ru/translations/asterisks-in-python-what-they-are-and-how-to-use-them/
https://tproger.ru/translations/asterisks-in-python-what-they-are-and-how-to-use-them/
Tproger
Звёздный Python: где и как используются * и **
В Python много где можно встретить операторы * и **, которые в зависимости от контекста дают разный эффект. Разбираемся, как и где использовать «звёздочки».
Доклад Михаила Поляруша на SeleniumCamp, как быстро и просто начать писать тексты на python 💪😎
https://youtu.be/MvofVGJHfJI
https://youtu.be/MvofVGJHfJI
YouTube
От идеи до Selenium теста всего лишь один шаг — Python
Python очень часто сравнивают с другими языками программирования. Например, программы, написанные на python будут чуть дольше выполняться, чем на Java, но зато их можно разработать буквально в 2-3 раза быстрее, чем аналогичную программу на Java.
Скорость…
Скорость…
Очень часто в тестах, нужны какие то случайные данные
- заполнить форму
- создать пользователя
- и т.д ...
Можно конечно воспользоваться "паттерном" проектирования и "захардкодидь" все 👽
А можно воспольззоваться библиотекой
- как начать пользоваться
- как изменить локализацию
- как можно кастомизировать faker
https://semaphoreci.com/community/tutorials/generating-fake-data-for-python-unit-tests-with-faker
- заполнить форму
- создать пользователя
- и т.д ...
Можно конечно воспользоваться "паттерном" проектирования и "захардкодидь" все 👽
А можно воспольззоваться библиотекой
faker ☺️pip install fakerВ статье довольно подробно описано плюс есть примеры кода
- как начать пользоваться
- как изменить локализацию
- как можно кастомизировать faker
https://semaphoreci.com/community/tutorials/generating-fake-data-for-python-unit-tests-with-faker
Semaphore
Generating Fake Data for Python Unit Tests with Faker - Semaphore
Learn how to use Faker library to generate fake data sets in your Python unit tests.