
Strategies and experiences for migrating large Python 2 codebases to Python 3, using a real-world case study of a CMS with nearly one million lines of code. Practical insights for successful migration projects.

Discover NLPeasy: a streamlined workflow for analyzing, enriching, and exploring textual data using pre-trained models, Docker, and Jupyter Notebooks. Simplify your NLP projects with this powerful Python package.

Explore Python's data visualization libraries including Matplotlib, Plotly, Bokeh, and Altair. Learn about dashboarding solutions like Dash, Panel, and Voila, and understand their key features and recent developments.

Learn to optimize Python for high-performance machine learning, from Intel-enhanced packages to scalable data processing and analytics pipelines that rival C++/MPI performance on large datasets and clusters.

Discover 15 essential Python tips for effective data cleaning and understanding, focusing on Pandas and NumPy libraries to enhance your data analysis skills.

Prepare your Python project for production deployment with essential checklist, Docker image optimization, environment differences, and real-world strategies for handling exceptions, logs, and metrics.

Discover how to automate and streamline machine learning workflows using DVC, from data ingestion to model deployment. Learn to organize pipelines efficiently, regardless of project size.

Explore key insights and best practices for building robust data pipelines with Python, covering data acquisition, transformation, storage, and workflow management based on 6 years of experience.

Explore the design of WOQLpy, a Python query language for TerminusDB. Learn about challenges, methods, and best practices in creating Pythonic packages, with interactive discussions on effective Python design.

Experiências reais de ensino de programação durante a pandemia: desafios, adaptações e lições aprendidas na transição para o ensino remoto emergencial de Python.

Learn to share reproducible Python environments using Binder, integrating Jupyter Notebooks and Docker for easy packaging and cloud-based sharing of data science projects without complex setup.

Discover strategies for fostering a thriving Python community within large enterprises, focusing on growth, organization, and impactful initiatives.

Explore serverless architecture for unit testing, including parallelization approaches, implementation insights, and cost-benefit analysis for improved developer productivity.

Explore how GoJek developed a personalized recommendation system using PySpark to match customers with relevant products and vouchers, improving conversion rates.

Optimize Pandas for larger datasets: compression techniques, faster operations, and alternatives like Dask and Vaex. Learn to process more data efficiently and boost your data analysis capabilities.

Explore Python's hidden runtime events, frame objects, and powerful tools for inspecting program state during execution, enhancing your programming skills and debugging capabilities.

Explore gRPC Python's C extensions and AsyncIO implementation, covering Cython usage, GIL challenges, non-blocking I/O solutions, and performance improvements for efficient asynchronous programming.

Learn to create clean, extendable, and scalable abstractions in programming. Explore strong vs. weak abstractions, design patterns, and best practices through interactive examples and real-world case studies.

Explore controlling hardware devices with Python, expanding your skillset beyond data analysis and web development. Learn practical applications for IoT and infrastructure automation.

Discover how Kedro framework facilitates collaboration between data scientists and engineers, enabling scalable and sustainable data pipelines while balancing flexibility and stability.

Discover essential Python tools for efficient software engineering, covering dependency management, testing, style checks, task automation, and security. Enhance your development workflow with practical insights.