PythonModern applications depend on a multitude of Python, Node.js, Rust, or Go packages, which are maintained by strangers and downloaded from public repos. Supply chain can be attacked or fail for other reasons from API breakage to "leftpad", or typo-squatting. In my talk I'll cover techniques and best practices for a stable, secure supply chain as well as insight from a Python security team member and packager for Fedora and CentOS.
PythonPython language's evolution to modern, high level language continues with new features being added to language. One such feature is Structural pattern matching.
The structural pattern matching has the ability to make the code more compact, more readable, and avoid a lot of indirection that is usually done without this facility available in the language. We will look at the proposal of pattern matching submitting, it's evolution and examples.
PythonWhat's in the .git folder? How are commits stored? How do branches work? We'll dive deep into the objects folder, unpack commits, look at the types of DAG nodes, examine object content, and build a complete visualization of the stored content. We'll also quickly look through Git hooks, Git config, and ref logs. Come experience the zen of git.
PythonAn enormous number of common programming errors arise from misuse or overuse of mutable state. To avoid this pitfall, many like to employ a more functional style of programming. Sadly, several of the most common Python data structures are mutable to their core!
But never fear: in this talk, we’ll show good idioms and data structures for avoiding mutability while maintaining efficiency and a readable style.
PythonWhat if you could practice and learn Python by using it to compose a song remixing music clips from Indigenous Canadian artists to express your voice. Earsketch is an online tool created by Georgia Tech university which allows you to use Python code to produce a song. We've partnered with Indigenous artists to provide music clips or you can add your own. Find a new way to express your creativity and share your voice with code and music!
To provide the best experiences, the usage of cookies are necessary. Some are essential for the proper functioning of the site, while others help us better cater to your interests.