List of videos

The Enters and Exits of Context Managers | Mason Egger | Conf42 Python 2021
Mason Egger Developer Advocate @ DigitalOcean Have you ever opened a file using the with keyword in Python? That little keyword is one of the many fascinating parts of the Python programming language, the Context Manager. This talk will cover all things Context Manager, from what they are, how to build them, when to use them, and more. β 0:00 Intro 0:25 Talk More Timestamps to come β π₯ Gold Sponsors: Behalf TerminusDB π₯ Silver Sponsors 20tab Aiven.io Double Data Confirm MetaSnake Microapis.io MousePaw Media Nuworks Interactive Labs Teamland Think Evolve Consulting π€ Media Partners AWS Inside Dev Manning Packt β Website ππͺ https://www.conf42.comβ Reach Out π§π mark@conf42.com Discord Server π§βπ€βπ§π¬ https://discord.gg/DnyHgrC7jC LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/4911...β Twitter π΅π¦https://twitter.com/conf42comβ Conf42Cast π§ http://www.conf42.com/podcast
Watch
Delivering successful API integrations | Jose Haro Peralta | Conf42 Python 2021
Jose Haro Peralta Founder @ Microapis.io Modern web applications are usually served over APIs. Through API integrations, we enable communication between microservices and between backend and frontend. Successful API integrations are crucial for the stability of our platforms and the products and services we build around them. However, more often than not, API integrations tend to fail. Reasons vary, but a common factor is lack of proper API documentation. In this presentation, I want to show how we can use documentation-driven development to deliver successful API integrations, by leveraging the big ecosystem of tools and frameworks developed around API specifications. In documentation-driven development, we write the API specification first using a standard specification format. Iβll show how we can leverage documentation to test and validate our API implementations before we release them, and how we can develop our clients using API mock servers. The approach described in this presentation wonβt eliminate completely the risk of API integration failures, but itβll surely lead to a more robust software delivery process for our APIs. β 0:00 Intro 0:25 Talk More Timestamps to come β π₯ Gold Sponsors: Behalf TerminusDB π₯ Silver Sponsors 20tab Aiven.io Double Data Confirm MetaSnake Microapis.io MousePaw Media Nuworks Interactive Labs Teamland Think Evolve Consulting π€ Media Partners AWS Inside Dev Manning Packt β Website ππͺ https://www.conf42.comβ Reach Out π§π mark@conf42.com Discord Server π§βπ€βπ§π¬ https://discord.gg/DnyHgrC7jC LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/4911...β Twitter π΅π¦https://twitter.com/conf42comβ Conf42Cast π§ http://www.conf42.com/podcast
Watch
The Definitive Deep Dive into the .git Folder | Rob Richardson | Conf42 Python 2021
Rob Richardson Developer Advocate @ Cyral Whatβ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. β 0:00 Intro 0:25 Talk More Timestamps to come β π₯ Gold Sponsors: Behalf TerminusDB π₯ Silver Sponsors 20tab Aiven.io Double Data Confirm MetaSnake Microapis.io MousePaw Media Nuworks Interactive Labs Teamland Think Evolve Consulting π€ Media Partners AWS Inside Dev Manning Packt β Website ππͺ https://www.conf42.comβ Reach Out π§π mark@conf42.com Discord Server π§βπ€βπ§π¬ https://discord.gg/DnyHgrC7jC LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/4911...β Twitter π΅π¦https://twitter.com/conf42comβ Conf42Cast π§ http://www.conf42.com/podcast
Watch
Build your first Cyber Forensic Application | Gajendra Deshpande | Conf42 Python 2021
Gajendra Deshpande Assistant Professor @ KLS Gogte Institute n this talk, one can learn how to develop their own cyber forensic tool using standard python library functions and modules. A recent study by CheckPoint Research has recorded over 1,50,000 cyber-attacks every week during the COVID-19 pandemic. There has been an increase of 30% in cyber-attacks compared to previous weeks. The pandemic has been the main reason for job loss and pay cuts of people and has led to an increase in cybercrimes. Examples of cyber-attacks include phishing, ransomware, fake news, fake medicine, extortion, and insider frauds. Cyber forensics is a field that deals with the investigation of digital crimes by analyzing, examining, identifying, and recovering digital evidence from electronic devices and producing them in the court of law. Python has a great collection of built-in modules for digital forensics tasks. The talk begins with an introduction to digital crimes, digital forensics, the process of investigation, and the collection of evidence. Next, I will cover the various python modules and built-in functions required to build your first cyber forensic application. The modules covered in the discussion are pyscreenshot, PIL, secrets, argparse, hashlib, os,csv, logging, time, sys, stat and NLTK. Finally, I will demonstrate using code walk through the sample cyber forensic application. Outline: 1. Introduction to digital crimes, digital forensics, the process of investigation, and the collection of evidence. 2. Setting up Python for forensics application development 3. Built-in functions and modules for forensic tasks 4. Forensic Indexing and searching 5. Forensic Evidence extraction 6. Using Natural Language Tools in Forensics 7. Code walkthrough of sample forensic application 8. Conclusion and Next steps β 0:00 Intro 0:25 Talk More Timestamps to come β π₯ Gold Sponsors: Behalf TerminusDB π₯ Silver Sponsors 20tab Aiven.io Double Data Confirm MetaSnake Microapis.io MousePaw Media Nuworks Interactive Labs Teamland Think Evolve Consulting π€ Media Partners AWS Inside Dev Manning Packt β Website ππͺ https://www.conf42.comβ Reach Out π§π mark@conf42.com Discord Server π§βπ€βπ§π¬ https://discord.gg/DnyHgrC7jC LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/4911...β Twitter π΅π¦https://twitter.com/conf42comβ Conf42Cast π§ http://www.conf42.com/podcast
Watch
Event-driven applications: Apache Kafka and Python | Francesco Tisiot | Conf42 Python 2021
Francesco Tisiot Developer Advocate @ Aiven.io Whatβs better than a pizza example to show how Python and Apache Kafka, a streaming platform, work together to enable reliable real-time data integration for your event-driven application? Lets dig into problems Kafka is solving, its Python libraries and prebuilt connectors together! Code and data go together like tomato and basil; not many applications work without moving data in some way. As our applications modernise and evolve to become more event-driven, the requirements for data are changing. In this session we will explore Apache Kafka, a data streaming platform, to enable reliable real-time data integration for your applications. We will look at the types of problems that Kafka is best at solving, and show how to use it in your own applications. Whether you have a new application or are looking to upgrade an existing one, this session includes advice on adding Kafka using the Python libraries and includes code examples (with bonus discussion of pizza toppings) to use. With Kafka in place, many things are possible so this session also introduces Kafka Connect, a selection of pre-built connectors that you can use to route events between systems and integrate with other tools. This session is recommended for engineers and architects whose applications are ready for next-level data abilities. Apache Kafka is becoming the de-facto standard for streaming applications with many companies basing on Kafka their whole data pipeline. In micro-services contexts Apache Kafka runs the fundamental role of decoupling informationβs producers and consumers thus making sure data pipelines are scalable and reliable. Iβm a Developer advocate at Aiven.io, leader in the managed Apache Kafka sector, spending most of my time in developerβs shoes building reproducible examples of data pipelines. Iβve been blogging and speaking around the world since 2014 about various aspects of the Data lifecycle: from producing applications, analytics, visualisation and streaming platforms. β 0:00 Intro 0:25 Talk More Timestamps to come β π₯ Gold Sponsors: Behalf TerminusDB π₯ Silver Sponsors 20tab Aiven.io Double Data Confirm MetaSnake Microapis.io MousePaw Media Nuworks Interactive Labs Teamland Think Evolve Consulting π€ Media Partners AWS Inside Dev Manning Packt β Website ππͺ https://www.conf42.comβ Reach Out π§π mark@conf42.com Discord Server π§βπ€βπ§π¬ https://discord.gg/DnyHgrC7jC LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/4911...β Twitter π΅π¦https://twitter.com/conf42comβ Conf42Cast π§ http://www.conf42.com/podcast
Watch
Shopyo: Your Mega Flask Machine | Abdur Rahmaan Janhangeer | Conf42 Python 2021
Abdur Rahmaan Janhangeer Founder @ Compiler Alchemy Django and Flask regularly come out as the most preferred tools of Python developers. Django is the heavy tool while Flask is the flexible, tedious solution if not careful. This talk unveils Shopyo which leverages Flask loaded with Django advantages. Presenting a monster of a new kind. This talk presents Shopyo. A framework to help Flask users get started quickly with a great architecture and features never seen before in the Flask world. It allows Flask people to have Django powers, and beyond. It allows the use of apps/modules with the addition of a concept called box. It also supports some Django commands like collectstatic. It comes with tests and docs ready to go. We also included a few touches of Masonite. Itβs much, much more than a Flask boilerplate project. In line with the Flask spirit it leaves much control of the wizardry in your hands, you the user. The framework was designed to spin big, flexible and organised projects. The talk presents the features of the project as well as setting up a demo project. This talk is an advanced one. It requires the user to have knowledge of common packages like flask_login, sqlalchemy, alembic & flask_migrate, flask_wtf, sqlalchemy_wtf, of concepts like multi-profile configs and the app factory pattern etc. To be a well grounded Flask dev if you like. Just go over them if you are reading these lines as the talk needs at least a conceptual knowledge of those. Why should you waste your time attending this presentation? I decided to present the conclusion of years and years of Flask development as a framework which allows you to stand on the shoulders of giants from day one. β 0:00 Intro 0:25 Talk More Timestamps to come β π₯ Gold Sponsors: Behalf TerminusDB π₯ Silver Sponsors 20tab Aiven.io Double Data Confirm MetaSnake Microapis.io MousePaw Media Nuworks Interactive Labs Teamland Think Evolve Consulting π€ Media Partners AWS Inside Dev Manning Packt β Website ππͺ https://www.conf42.comβ Reach Out π§π mark@conf42.com Discord Server π§βπ€βπ§π¬ https://discord.gg/DnyHgrC7jC LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/4911...β Twitter π΅π¦https://twitter.com/conf42comβ Conf42Cast π§ http://www.conf42.com/podcast
Watch
Whose Method Is It Anyway? | Jason C. McDonald | Conf42 Python 2021
Jason C. McDonald CEO @ MousePaw Media The very thought of multiple inheritance inspires fear and loathing in many programming languages, but not in Python! In this emoji-powered talk, youβll learn how Python uses the method resolution order to handle multiple inheritance, and how to put this to work for you. Python does a shockingly good job at handling multiple inheritance. In this emoji-powered talk, learn how Python figures out what method to call in a multiple inheritance situation. Armed with this knowledge, youβll be prepared to swing in as the hero the next time your team is scratching their head and asking βwhyβs THAT code getting run??β In the second half of this talk, youβll learn how to actually USE multiple inheritance, in the form of mixins, to make your code easier to maintain. β 0:00 Intro 0:25 Talk More Timestamps to come β π₯ Gold Sponsors: Behalf TerminusDB π₯ Silver Sponsors 20tab Aiven.io Double Data Confirm MetaSnake Microapis.io MousePaw Media Nuworks Interactive Labs Teamland Think Evolve Consulting π€ Media Partners AWS Inside Dev Manning Packt β Website ππͺ https://www.conf42.comβ Reach Out π§π mark@conf42.com Discord Server π§βπ€βπ§π¬ https://discord.gg/DnyHgrC7jC LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/4911...β Twitter π΅π¦https://twitter.com/conf42comβ Conf42Cast π§ http://www.conf42.com/podcast
Watch
Maps with Django | Paolo Melchiorre | Conf42 Python 2021
Paolo Melchiorre CTO @ 20tab A map in a website is the best way to make geographic data easily accessible to users because it represents, in a simple way, the information relating to a specific geographical area and is in fact used by many online services. Implementing a web map can be complex and many adopt the strategy of using external services, but in most cases this strategy turns out to be a major data and cost management problem. In this talk weβll see how to create a web map with the Python based web framework Django using its GeoDjango module, storing geographic data in your local database on which to run geospatial queries. Through this intervention you can learn how to add a map on your website, starting from a simple map based on Spatialite/SQLite up to a more complex and interactive map based on PostGIS/PostgreSQL. β 0:00 Intro 0:25 Talk More Timestamps to come β π₯ Gold Sponsors: Behalf TerminusDB π₯ Silver Sponsors 20tab Aiven.io Double Data Confirm MetaSnake Microapis.io MousePaw Media Nuworks Interactive Labs Teamland Think Evolve Consulting π€ Media Partners AWS Inside Dev Manning Packt β Website ππͺ https://www.conf42.comβ Reach Out π§π mark@conf42.com Discord Server π§βπ€βπ§π¬ https://discord.gg/DnyHgrC7jC LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/4911...β Twitter π΅π¦https://twitter.com/conf42comβ Conf42Cast π§ http://www.conf42.com/podcast
Watch
Streamlit: The Fastest Way to build Data Apps | Steven Kolawole | Conf42 Python 2021
Steven Kolawole Data Scientist @ Scitylana When we think about building python-based data science apps, we think Flask. But there is a better option now. Streamlit. Streamlit is a fantastic new tool that lets you create powerful & highly-interactive web apps for your machine learning projects with deceptively simple Python scripts. The best thing about Streamlit is that it doesnβt require any knowledge of web dev. If you know Python, youβre good to go! In this talk, weβll go through how to build a very simple Streamlit app step-by-step. I will also review the pros and cons of Streamlit, as regards to other popular Python web frameworks being used by Data Scientists and ML Engineers. β 0:00 Intro 0:25 Talk More Timestamps to come β π₯ Gold Sponsors: Behalf TerminusDB π₯ Silver Sponsors 20tab Aiven.io Double Data Confirm MetaSnake Microapis.io MousePaw Media Nuworks Interactive Labs Teamland Think Evolve Consulting π€ Media Partners AWS Inside Dev Manning Packt β Website ππͺ https://www.conf42.comβ Reach Out π§π mark@conf42.com Discord Server π§βπ€βπ§π¬ https://discord.gg/DnyHgrC7jC LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/4911...β Twitter π΅π¦https://twitter.com/conf42comβ Conf42Cast π§ http://www.conf42.com/podcast
Watch