Conf42 Python 2021

2021

List of videos

Premiere - Conf42 Python 2021

Conf42 Python 2021! 🐼🐍 Learn from fellow Pythonistas! RSVP to unlock the content: https://www.conf42.com/python2021#register Meet speakers on Discord πŸ§‘β€πŸ€β€πŸ§‘πŸ’¬ https://discord.gg/DnyHgrC7jC 29 talks on the menu! β€” 0:00 Preamble 0:44 Keynote 🏰 Gordon Rudd Featured ✨ Talks 1:45 Naomi Kriger 2:25 Cheuk Ting Ho Pandas 🐼 Track 3:06 Matt Harrison 3:43 Reuven Lerner Deep Dive 🐳 Track 4:15 Sohan Maheshwar 4:47 Mason Egger 5:17 JosΓ© Haro Peralta 5:49 Rob Richardson 6:13 Gajendra Deshpande 6:55 Francesco Tisiot 7:40 Abdur-Rahmaan Janhangeer 8:08 Jason C. McDonald 8:35 Paolo Melchiorre 9:00 Steven Kolawole 9:27 Vishrut Kohli 10:01 Gaspare Vitta Lessons Learned πŸ¦‰ Track 10:33 Ammara Laeeq 11:26 Bojan Miletic 11:52 Zac Hatfield-Dodds 13:11 Hui Xiang Chua 13:49 Aakash Gupta, Abha Porwal & Apsal K 14:34 Joshua Arvin Lat 14:58 Pawel Skrzypek & Anna Warno 15:32 Najeeb Khan 16:04 Tadeh Hakopian 16:45 Nisarg Shah 17:09 Ranjan Mohan [added last minute] Dave Stokes 17:45 RSVP to watch the content! https://www.conf42.com/python2021#register β€” πŸ₯‡ 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
Scalable and sustainable Cybersecurity | Gordon Rudd | Conf42 Python 2021

Gordon Rudd CEO @ Stone Creek Coaching Securing fast-growing companies, is difficult to do. Very difficult to do well. This session will give attendees key performance indicators to describe the relationship between each area of excellence and the scalability, sustainability and flexibility required in a cybersecurity program/department. This session will focus on how corporate size and growth rate actually dictate cybersecurity methodology, strategy and operations. Setup and maintenance of CyberOps is very different for these companies. IT and Cybersecurity operate in hybrid models, focused on five areas. Successful information security teams must understand each of these areas and their operation to succeed. β€” 0:00 Intro 0:25 Keynote 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
String Comparison in Real Life | Naomi Kriger | Conf42 Python 2021

Naomi Kriger Software Developer @ Behalf Text analysis in real life can often yield unsatisfactory results due to typos, alternate phrasing, abbreviations, and more. In this talk, we’ll cover practical and efficient string comparison methods using Python libraries & functions, as well as tackle some commonly faced issues. β€” 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
How to be Pythonic? Design a Query Language in Python | Cheuk Ting Ho | Conf42 Python 2021

Cheuk Ting Ho Developer Relations Lead @ TerminusDB We created Python API calls that let you can make queries and manipulate data in our graph database. We thought about what will be best for Pythonistas? What will be the most Pythonic way to do it? (Is it a thing?) Here’s our journey in making WOQLpy and we want to make it useful to you. Query language is an important part of a database system, it is how people manage their data and how they can make the data useful to them. Starting from the 70s, the world is full of relational databases and SQL was the way to make queries. However, SQL is valuable to an injection attack. Lots of efforts are being used to stop those attacks and it made workflow become less efficient. We don’t want to make the same mistake. That’s why using a Python query language is good. Having the Python community in our mind, we created WOQLpy, an open-source query language that lets users build queries in Python, instead of JSON-LD which is the native query language for our TerminusDB database. Now users can store data with a knowledge graph and make graph data visualization with Python. In the first part of the talk, we will talk about what challenges we have when creating a query language in Python, the method we use, the idea and theory behind, and how WOQLpy work. This part will include a quick live demo of using WOQLpy so audiences can have an impression on how to make a query and get the task done, that is, getting a meaningful graph visualization form the source CSVs. The process of how to create a database and schema, loading the data form many CSVs, making a query and visualization, will be demonstrated using just one python script. In the second part of the talk, we want to stimulate a discussion of what is a good design in Python and what is not. This part will be more interactive with the audiences, as we want to hear from you all, what would be the best for Pythonistas. By first suggesting some possible design, we will use a live voting system to gather opinions. This part of the talk will extend to the Q & A sessions to allow further discussions. This talk is for Pythonista at all levels who are interested in starting to design a package in Python, no matter if the audience has published a python library or not. By attending this talk, audiences will learn about how to design a Python package that will be useful to Pythonistas and hopefully encourage more people to publish open-source packages online. β€” 0:00 Intro 0:25 Featured 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
Idiomatic Pandas | Matt Harrison | Conf42 Python 2021

Matt Harrison Python & Data Science Corporate Trainer @ MetaSnake Pandas can be tricky, and there is a lot of bad advice floating around. This talk will cut through some of the biggest issues I’ve seen with Pandas code after working with the library for a while and writing two books on it. β€” 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
Working with dates and times in Pandas | Reuven M Lerner | Conf42 Python 2021

Reuven Lerner Python Trainer @ Lerner Consulting Pandas has become extremely popular over the last few years, offering people the chance to analyze data within Python. Most of us work with text and numbers, and Pandas certainly knows how to do that very well. But it also offers a powerful set of tools for working with time and dates. Using this functionality opens the door to new types of analysis. β€” 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 Cloud Infrastructure using Python | Sohan Maheshwar | Conf42 Python 2021

Sohan Maheshwar Developer Advocate @ AWS Infrastructure as code (IaC) is the process of managing and provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools. IaC is gaining popularity worldwide because it of its easier cloud onboarding, faster development process, cutsomizability and shareability. This talk will show how you can build cloud infrastructure using Python and serves as a good introduction to what IaC is. β€” 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 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
Build a prod-ready distributed task queue system with celery | Vishrut Kohli | Conf42 Python 2021

Vishrut Kohli Software Engineer @ Grofers We hear a lot about queuing technologies like Redis, RabbitMQ etc., but building and maintaining a consuming and publishing mechanism is not that easy. In this talk, we will see how we can take advantage of Celery to build a Highly efficient, Resilient, transparent, and scalable set up to run at scale. β€” 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
Reproducible Builds with Bazel | Gaspare Vitta | Conf42 Python 2021

Gaspare Vitta CI/CD Engineer for Autonomous Driving @ FCA Fiat Chrysler Automobiles If you run two builds with the same source code and the same commit but on two different machines, do you expect to get the same result? Well, in most cases you will not! In this talk, we’ll identify sources of non-determinism in most build processes and look at how Bazel can be used to create reproducible, hermetic builds. We’ll then create a reproducible Flask application that can be built with Bazel so that the Python interpreter and all dependencies are hermetical. β€” 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
Idiomatic Python: Tools and Tips | Ammara Laeeq | Conf42 Python 2021

Ammara Laeeq Independent Professional Do you write Python Code or Pythonic Code? What is the difference between the two and why pythonic code is better? How we can write a good quality code which is more pythonic? What tools are available to measure the quality of code and help you in writing pythonic code? Why writing pythonic code is important and what are the helpful tools available to guide programmers? I will try to answer all these questions along with tips, for writting idiomatic python, in this talk. β€” 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
Don't put your server in a nuclear silo | Bojan Miletic | Conf42 Python 2021

Bojan Miletic CEO @ Softerrific Over my career I made lots of mistakes, lots of them very stupid but I got some cool anecdotes. My hope is that you walk away amused and wiser for this experience :) β€” 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
Stop Writing Tests! | Zac Harfield-Dodds | Conf42 Python 2021

[Speaker's Name] [Job Title] @ [Company] [Abstract] β€” 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
Beginning your own data engineering projects | Hui Xiang Chua | Conf42 Python 2021

Hui Xiang Chua Senior Analytics Manager @ Essence Collecting and maintaining quality data is at the heart of data engineering. Before we can perform data science or data analytics, we need data to begin with and using Python, we can automate the data collection process and keep data up-to-date. Data engineers are high in demand as they lay the foundation for data-driven enterprises. If you’re interested to build up your portfolio of data engineering projects, watch my talk :) β€” 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
Measuring Economy with Open Earth Observations | Aakash Gupta, Abha & Apsal | Conf42 Python 2021

Aakash Gupta, Abha Porwal & Apsal K ThinkEvolve Consulting Economists generally struggle to quantify the impact of policies at the ground level. We illustrate how open Earth Observation data (or satellite imagery) can be used to measure economic activity. The alarming speed with which the COVID19 global pandemic spread across the world and the subsequent quarantine & work-from-home (WFH) measures initiated by various governments has created an unprecedent situation. There has been a sharp decline in economic activity and the global GDP is projected to contract by 3% (IMF projections April 2020) That is equivalent to $3tn of lost economic output & precious jobs. World Bank believes that the pandemic will also push the poorer section of the society into extreme poverty. However the pandemic has also given us an opportunity to observe the impact - EO/ Satellite data is being used to quantify the impact on the global economy. We discuss the various methods with which economic activity can be measured. As an example we will also illustrate how, NO2 data can be extracted from multi-spectral satellite imagery. And highlight changes in pollution levels across major industrial belts. β€” 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
Machine Learning Engineering Done Right | Joshua Arvin Lat | Conf42 Python 2021

Joshua Arvin Lat CTO @ Nuworks Interactive Labs It is not an easy task to design and build systems that involve Machine Learning and Data Science requirements. In addition to this, managing the complexity of intelligent systems requires careful planning and execution. In this talk, I will share the different strategies and solutions on how to design, build, deploy, and maintain complex intelligent systems and workflows. I will discuss how different concepts like Metaprogramming, Infrastructure as Code, Continuous Integration and Deployment, and Architecture Patterns work in the real world and how these concepts are used in a practical setting. We will talk about how to use Python with different tools and services to perform machine learning experiments ranging from fully abstracted to fully customized solutions. These include performing automated hyperparameter optimization and bias detection when dealing with intermediate requirements and objectives. We will also show how these are done with different ML libraries and frameworks such as Scikit-learn, PyTorch, TensorfFlow, Keras, MXNet, and more. In addition to these, I will also share some of the risks and common mistakes Machine Learning Engineers must avoid to help bridge the gap between reality and expectations. While discussing these topics, we will show how containerization and serverless engineering helps solve our technical requirements. While discussing these concepts, tools, frameworks, and techniques, we will provide several examples and recipes on how these ML workflows and systems solve different business requirements (e.g., finance, digital transformation, automation, sales). β€” 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
Complex AI Forecasting Methods for Investments | Pawel Skrzypek & Anna Warno | Conf42 Python 2021

Pawel Skrzypek & Anna Warno 7bulls.com Presentation of the first complete AI investment platform. It is based on most innovative AI methods: most advanced neural networks (ResNet/DenseNet, LSTM, GAN autoencoders) and reinforcement learning for risk control and position sizing using Alpha Zero approach. It shows how the complex AI system which covers both supervised and reinforcement learning could be successfully used to investment portfolio optimization in real time. The architecture of the platform and used algorithms will be presented together with the workflow of machine learning. Also, the real demo of the platform will be shown. The M4 conference winning forecasting method will be presented, with the application to financial time series forecasting. β€” 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
Creating Belonging in Remote Teams | Najeeb Khan | Conf42 Python 2021

Najeeb Khan Head of People @ Teamland Remote teams are more disconnected and fragmented now more than ever. 54% of employees are unattached from their work & company. By creating belonging through social interaction at work, it not only improves the well-being of the employees but also increases productivity. β€” 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
Programming your way up a Skyscraper | Tadeh Hakopian | Conf42 Python 2021

Tadeh Hakopian Design Technology Manager @ HMC Architects When I started working on the latest high rise for San Francisco a challenge stood before me: How am I going to do this without losing my mind? Thankfully Python coding came to the rescue. This talk will showcase all the tools built around Python that can make architecture dreams come true! The audience will learn about how open source coding has been used for buildings. There is a burgeoning industry for software development and open source tools to be used in building design and construction. I want to show everyone how much interest there is in open source tools in this sector and my intent is to gain audience interest and grow the open source community in Architecture. This talk explains how I used Python to dive into open source tools for my projects. This includes scripting with open source tools like Dynamo, Rhino and Blender. My talk is meant to encourage others to learn how to use open source tools with Python and enhance their projects whether it is in digital or physical space. β€” 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
Python Memory Understanding | Nisarg Shah | Conf42 Python 2021

Nisarg Shah Sofware Developer Intern @ Fountain9 While writing python code, you might have wondered about pointers and memory? Am I right? I think yes, most of the developers try to write code which consumes less memory as well as which executes faster. But have you explored how memory management works in Python? What happens when you define a variable? In C/C++, you can define a pointer or any integer, but is it so with Python? We’ll have a look at many topics of memory in this talk suck as allocation, de-allocation, garbage collector and many 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
Python - best practices | Ranjan Mohan | Conf42 Python 2021

Reach out to the speaker at https://www.linkedin.com/in/ranjanmj PyWiki: https://github.com/padaiyal/pyWiki Ranjan will share his experience with Python over the last 4 years. Specifically on practices that have benefited our workflow in terms of future refactoring and performance. Python easily makes it to the top 5 on several reports for widely used programming languages due to its ease of use. Due to this, it is very important to enforce best practices while coding which we’ll be covering in this session which can be attended by everyone interested in python programming. β€” 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
Python and the New MySQL Shell | Dave Stokes | Conf42 Python 2021

Dave Stokes MySQL Community Manager @ Oracle The MySQL Shell is an advanced command-line client and code editor for MySQL and it has three modes - Structured Query Language (SQL), JavaScript, and Python. The Python mode allows you to use your favorite libraries directly with your database, provides a and you can write your own scripts in Python to check on server status. When MySQL Shell is connected to the MySQL Server through the X Protocol, the X DevAPI can be used to work with both relational and document data (NoSQL), or both. β€” 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