Python for Data Science

@Python4DataScience
417 Followers
8 Following
107 Posts
Teaching materials for the cusy training courses on a Python-based data science workflow: https://cusy.io/seminars
docshttps://python4datascience.readthedocs.io/en/latest/
sourcehttps://github.com/veit/Python4DataScience
Security

In previous chapters, we have already provided some tips designed to help ensure safer operation. Here, we would like to summarise and expand on the individual elements once again. We will be using...

Python for Data Science
Guardrails enable you to defend against prompt injection or jailbreak attacks by your coding agents. In our tutorial on agentic software engineering, we provide an overview of the options available to you for this purpose: https://agentic-software-engineering.readthedocs.io/en/latest/security/guardrails.html
#PromptInjection #Jailbreak #AI #Agentic #Coding #ITSecurity
Guardrails

The term AI guardrails first appeared in 2023, when ChatGPT launched its consumer service. The initial versions contained numerous security and privacy vulnerabilities, which ultimately prompted ma...

Agentic Software Development
Skills

As coding agents evolve from simple chat interfaces towards autonomous task execution, context engineering has become a critical challenge. Agent Skills provide an open standard for modularising co...

Agentic Software Development
Adding more Python libraries

Although Python’ „Batteries included“ philosophy means that you can already do a lot with the default installation of Python, there will inevitably come a situation where you need functionality tha...

Python Basics
If uv is not available in a Python environment, you can still specify the versions using pylock.toml. We have described how to do this here: https://python-basics-tutorial.readthedocs.io/en/latest/libs/install.html#of-packages
#Python #DevSecOps #ITSecurity
Adding more Python libraries

Although Python’ „Batteries included“ philosophy means that you can already do a lot with the default installation of Python, there will inevitably come a situation where you need functionality tha...

Python Basics
Thanks to Ruff, our Python4DataScience tutorial is now much more consistent: https://www.python4data.science/en/latest/
#Python
Python for Data Science

This is a tutorial on Data Science with Python. This immediately raises the question: What is Data Science? The term has become ubiquitous, but there is no single definition. Some even consider the...

Python for Data Science
Yesterday, the article by Frank (@hofmannedv) and me on open licences for documents, images, audio, video, fonts and hardware was published in @linuxmagazine: https://www.linux-magazine.com/Issues/2026/307/Non-Software-Licenses
#OpenSource #OpenHardware
Keep It Free » Linux Magazine

Linux users associate open source licenses with software, but a bevy of licenses are available for documents, images, audio/video, fonts, and hardw...

Linux Magazine
Rewriting history

There are several commands in Git for rewriting history. git rebase -i is the best known and most flexible: you can reorder, merge, edit and remove commits. However, this flexibility comes with a d...

Python for Data Science
The testing section has been extensively revised:
• Test examples for cusy.tasks
• Added Hypothesis extensions
• Agile software development using test-driven development and behaviour-driven development
https://python-basics-tutorial.readthedocs.io/en/latest/test/
#Python #pytest #Agile #TDD #BDD
Testing

Basically, a distinction is made between static and dynamic test procedures. Static test procedures, are used to check the source code, although this is not executed. They are divided into- reviews...

Python Basics
×