# istranin.dev > Practical Python engineering by Artem Istranin, with hands-on courses and articles about software testing, AI agents, and software development. The Pytest course is the primary learning product. Its landing page is the canonical place to review the curriculum, watch free lessons, and find enrollment information. ## Primary course - [Pytest Course: Python Test Automation & GitHub Actions CI/CD](https://istranin.dev/courses/pytest-python-test-automation/): Primary learning path for Python developers. Learn Pytest Framework: Python Automation Testing, Unit Testing, API Testing & Test Automation with GitHub Actions CI/CD ## Developer articles - [AI Coding Agents: Production Reliability Matters](https://istranin.dev/blog/ai-coding-agents-production-reliability/): Learn practical AI coding agent habits for production reliability: TDD, layered tests, safe experiments, reusable skills, reviews, and useful documentation. - [How to Guide AI Coding Agents to Write Better pytest Tests](https://istranin.dev/blog/write-python-tests-ai-pytest/): Guide AI coding agents to write useful pytest tests with repository instructions, behavior contracts, red-green verification, and a 100% coverage gate. - [Pytest for Beginners: Write and Run Your First Python Test](https://istranin.dev/blog/pytest-for-beginners-first-python-test/): Learn pytest from scratch by testing one Python function, running the test, reading a failure, and adding useful boundary cases. - [OpenAI Codex Full Course: AI Coding Agent Tutorial with Python Examples](https://istranin.dev/blog/openai-codex-full-course/): Learn OpenAI Codex by building, testing, reviewing, and deploying a real Python app with FastAPI, MCP, Terraform, and GitHub Actions. - [How to Onboard a Python Team to Testing with Pytest](https://istranin.dev/blog/onboard-python-team-pytest-testing-ci-cd/): A practical framework for onboarding a Python team to pytest with shared learning, legacy-code testing, test design, and CI. ## Site navigation - [Blog](https://istranin.dev/): Weekly field notes and tutorials for software developers. - [Courses](https://istranin.dev/courses/): Published practical learning paths. - [About Artem Istranin](https://istranin.dev/about-me/): Author background, current work, and contact links. ## Additional resources - [Pytest course example code](https://github.com/artem-istranin/pytest-course): Source code and exercises used by the course.