Talks (30)

1. AMUSE: Taking python to the stars (English)

Maria Camila Remolina-Gutiérrez (Colombia)

AMUSE (Astrophysical Multipurpose Software Environment) is a tool for developing complex astrophysical simulations involving different physical domains and scales. It consists of a Python interface linked to a C/Fortran one, while using MPI for distributed computation.

Slides: amuse-taking-python-to-the-stars.pdf


2. Architecture for machine learning apps (Django flavored) (Spanish)

Jorge Luis Galvis Quintero (Colombia)

Have you ever wondered how to integrate machine learning models with web Django applications? Through small snippets of code and a prepared example, I’ll show you how we are doing it at Dlabs.

Slides: architecture-for-machine-learning-apps.pdf


3. Audio signal analysis with python (Spanish)

Jose Ricardo Zapata (Colombia)

Using Python for Audio signal analysis and processing.

Resources: http://nbviewer.jupyter.org/github/JoseRZapata/Pycon2018Colombia/blob/master/Pycon2018-AudioAnalysis-en.ipynb


4. Bits and bytes of Python memory management (English)

Robert Kuska


5. Creating a GraphQL api in Django (Spanish)

Carlos Alberto Martinez Morales (Colombia)

From 0 to 100 in the implementation of an API GraphQL in Django. What is an API of GraphQL and its advantages, how to create an API of GraphQL in Django and to flexibilize the consumption of the data of an application.

Slides: creating-a-graphql-api-in-django.pdf


6. Data mining with clinical and genomic data (Spanish)

Jennifer Vélez Segura (Colombia)

One of the problems of biomedical sciences has currently focused on the analysis of large volumes of data obtained by new technologies to perform genetic tests with clinical applications, so it is necessary to apply big data methodologies to obtain relevant information that impacts on health.

Slides: data_mining_with_clinical_and_genomic_data.pptx


7. Decompilation and Pandora’s box (English)

Rocky Bernstein (USA)

How is translating between English and Spanish similar to finding out where you are when you hit an error in your program? I'll show you how, and show off a program I've written to give the error location pretty precisely.

The technology behind this is pretty sophisticated, but the talk is aimed for a general audience.

Resources: http://rocky.github.io/pycon2018.co/#/


8. Deep learning: From academia to practice using micro services (Spanish)

Sergio Alexander Florez Galeano (Colombia)

You will learn how deep learning models have driven the evolution of artificial intelligence, towards the development of means of transformation that allow achieving new levels of optimization and development in the industry, thanks to the adoption of architectures oriented to micro-services.

Slides: deep-learning-from-academia-to-practice.pdf


9. Detecting offensive messages using Deep Learning: A micro- service based approach (English)

Alizishaan Khatri (India)

What are you doing to control abusive content on your platform? Can your current solution tell the difference between fking awesome and fking loser? Can it detect racist and sexist content? You will learn how to build a deep learning based solution and deploy it as a micro-service.


10. Detection vs Tracking: A computer vision approach (Spanish)

Jorge Martinez (Colombia)

Computer vision literature exhibits many object tracking and detection methods. Detectors use trained models based on general attributes. Furthermore, trackers learn specific features.

Here, I present a tracking algorithm which combines both approaches leveraging common problems presented in videos.

Slides: detection_vs_tracking.pptx


11. Serverless for Pythonistas (English)

Jonatas Baldin (Brazil)

Serverless: an architecture style based on single purpose functions, builtin scalability and cost by the millisecond. But what does this mean to Pythonistas?

In this talk we will discuss concepts, tools and frameworks for developing Python applications in a world where servers are gone.

Slides: serverless-for-pythonistas.pdf


12. Django Girls Colombia: Technological inclusion and results achieved in 2017 (Spanish)

Johanna Sanchez Vallejo (Colombia)

Django Girls Colombia was born as a proposal of inclusion of gender and technology of the community of Python Colombia.

Slides: talk-djangogirls-pyconco-2018.pdf


13. Facial recognition with neural networks (Spanish)

Darío Guzmán (Colombia)

Have you ever wondered how do you facebook to tag the faces of your friends and yours in your photos? If the answer is yes and you would like to learn how to do it, I will be happy to give you an introduction to face recognition with neural networks using Tensorflow and Python.

Slides: facial-recognition-with-neural-networks.pdf


14. FBJE is a framework used at Facebook for developing workflows in Python (English)

Navid Sheikhol (Italy)

How does Facebook manage one of the largest infrastructures on the planet? Using Python we have built a framework to develop scalable workflows that engineers at Facebook use to automate our infrastructure’s lifecycle so that you can keep sharing and connecting with your friends and family.

Slides: FBJE.pdf


15. Introduction to asynchronous programming with Python and Twisted (Spanish)

Jonathan Sandoval Cardona (Colombia)

Asynchronous programming has become very popular with the introduction of asyncio to the python stdlib. Asyncio was largely influenced by Twisted. Async programming is a trend in python. In this talk I’ll show the basics of async programming that are valid in twisted and asyncio and a comparison.

Resources: http://slcorvus.org/presentation.html


16. Introduction to Recommendation Systems (English)

Manuel Ignacio Franco Galeano (Colombia)

Recommendation systems are everywhere. For example, when our social network invites us to connect with other users, or when our subscription music service suggests new content. All these systems share some basic principles that we will review in this talk.

Slides: introduction-to-recommendation-systems.odp


17. iQoS, VoIP quality of service tests with Python and Linux (Spanish)

Oscar Jovanni Maestre Sanmiguel (Colombia)

iQoS is a software developed 100% in Python, it has a Web environment that allows to emulate VoIP calls, evaluate QoS metrics and generate statistical graphs to interpret the results.

Integrates Python modules such as Flask and Shapy, Linux tools such as TC, Gstreamer and Iperf.

Slides: iqos-voip-quality-of-service-tests.pdf


18. Multitenant Architectures in Python (Spanish)

Milton Lenis (Colombia)

In this talk I will talk a little about what are multitenant architectures, what types exist, how to implement one with Django and Postgresql, my experiences implementing this type of architecture and practical advice on this subject in general.

Slides: multitenant-architectures-in-python.pdf


19. Painting Chaos with Python (Spanish)

Isabel Cristina Ruiz Buriticá (Colombia)

We will talk about Fractal, its applications, and how computers were essential to be able to represent these complex and striking mathematical forms. The Matplotlib, Numpy and Turtle graphics libraries of Python will be used to graph the main fractals.

Slides: painting-chaos-with-python.pdf


20. Personal Pynance (English)

Max Humber (Canada)

Budgets, Amortization Schedules, and Investment Returns with pandas!

Slides: personal-pynance.pdf


21. Take your (Storm) Water Modeling to the next level with PySWMM and the OpenWaterAnalytics Initiative (English)

Gonzalo Andrés Peña Castellanos (Colombia)

PySWMM is a Python wrapper for the SWMM software (created by the US Environmental Protection Agency - EPA) for the creation, manipulation, and study of the structure, dynamics, and function of complex sewer networks including hydrodynamic modeling, water quality and optimization!

Slides: SWMM - PySWMM - OWA.pdf


22. Python and Data Science in e-commerce: A success story (Spanish)

Javier Mansilla (Argentina)

A case of success of the design, construction, implementation and start-up of a Machine Learning / NLP system applied to an e-commerce platform is described. Initial challenges, generation of hypotheses, and the path traveled by constructing predictive models and putting them into production.

Slides: python-and-data-science-in-e-commerce.pdf


23. Python in the land of Serverless (English)

David Przybilla (Colombia)

One year ago I joined a team that favours Serverless, since then I’ve been building and maintaining lots of services using Serverless. With a pinch of Skepticism, I sailed through some of the challenges and tooling, I want to share with the community the pains and glory of it.

Slides: python-in-the-land-of-serverless.pdf


24. Software for the segmentation and characterization of images of cells taken by microscope. (Spanish)

Carlos Andrés Díaz Berrío (Colombia)Sebastian Racedo (Brazil)

We will talk about the importance of implementing techniques of digital image processing, the results achieved by our project, how this can be compared with the techniques currently used and how you can take advantage of the techniques developed in this field.

Slides: software_for_the_segmentation_and_characterization_of_microscope.pdf


25. Solar System Simulator (Spanish)

Santiago Mesa Velásquez

Astronomy and programming, an ambitious project about the union of these two objects of study, an opportunity to tell a magnificent experience, as well as the demonstration of the results that can be achieved by the realization of a solar system simulator.

Slides: solar_system_simulator.pdf


26. SolidsPy: A FEM Framework for Teaching Computational Modeling with Python (Spanish)

Nicolás Guarín-Zapata (Colombia)

We have created a finite element analysis code integrating several open source tools to teach computational modeling with Python at the undergraduate and graduate level. Its modular structure allows the students to code their own analyses to solve specific models through Python scripts.

Slides: solidspy-a-fem-framework-for-teaching-computational-modelling.pdf


27. TalkScript2Media (Spanish)

Manuela Jaramillo Rendon (Colombia)

Free package implemented in Python with assistance of TTS engines, ffmpeg, and other free tools, for automation of presentations to video for easy and efficient management of information in education with a futuristic vision.

Slides: talkscript2media.pdf


28. Using Jupyter in the classroom (Spanish)

Edward Villegas-Pulgarin (Colombia)

The purpose of this talk is to share the experience and bases of the use of Jupyter notebook in the classroom, based on the "Computer Tools" course of the Scientific Computing undergraduate course of the University of Medellin, whose first edition was given in 2016/2.

Slides: using-jupyter-in-the-classroom.pdf


29. What is the Python Software Foundation? (Spanish)

Manuel Kaufmann (Argentina)

We program in Python, we ask for money from the PSF, we talk about this foundation but ...

  • Do we know exactly what it does?
  • Who controls the fate of the language?
  • Does the PSF determine it?
  • What are the members doing?
  • Why is it so important?
  • Can I be a part of it?

We will give answers to all these questions!

Slides: whats-psf-manuel-kaufmann.pdf


30. Why you might want to go async (English)

Jonas Obrist (Switzerland)

Building a website, an API server, a scraper? Want it to handle more than one request at a time without having to use threads? Want to get the most out of your resources? You might want to go async. Learn what it is and why it could be for you in this talk.

Slides: why-you-might-want-to-go-async.pdf


Workshops (17)

1. Practical Machine Learning with Scikit-Learn (Spanish)

Alejandro Correa Bahnsen (Colombia)

Resources: https://github.com/albahnsen/Tutorial_PracticalMachineLearning_Pycon


2. Build a powerful static website using Lektor (Spanish)

Rafael Laverde (Colombia)

Building simple websites, like a blog, or a personal website do not require an interactive experience, using an static site generator like Lektor you could achieve the same functionality, without worrying about updates, security, performance, or cost; and deploy your site for free in Github Pages.

Resources: https://github.com/rlaverde/pycon-demo


3. Build your own serverless image sharing web- site with Lambda, API Gateway, DynamoDB and S3 (English)

Justyna Janczyszyn (Poland)

Learn how to build your own image sharing website, like Instagram, using serverless technologies. During the workshop you will build an entire end to end system that’s powered by AWS Lambda, API Gateway, S3, DynamoDB, Auth0 and much more. This workshop is suitable for beginners and experts alike.


4. Cashflows: Financial investment modeling and advanced engineering economics using Python (Spanish)

Juan David Velásquez-Henao (Colombia)

In this talk, we introduce cashflows, an open source Python library to do financial computations. The package contains tools for many common computations including time value of the money models, simulating different types of loans, analyzing cash -lows, and bonds valuation, among others.

Resources: https://github.com/jdvelasq/cashflows


5. Classifying human faces using Convolutional Neural Networks (Spanish)

Moises Vargas (Colombia)

The objective of this workshop is to Introduce classic convolutional neural network (ConvNet) architecture LeNet-5 to the assistants using Python, Tensor-flow and Sci-kit learn. Assistants will learn basics and how to build a ConvNet classifying whether yes or not an image has a human face.

Resources: https://github.com/moisesvw/pyconMDE2018


6. Clean Architecture with Python (Spanish)

Esteban Echeverry (Colombia)

Clean Architecture gives flexibility, independence and ease to test our applications. Using the included Python batteries and some optional add-ons, we can design our programs cleanly today, without compromising our tomorrow's decisions too much.

Resources: https://github.com/nubark/clean-architecture-python


7. Design your own CLI with Python (Spanish)

Cesar Augusto Herdenez (Colombia)

In our day we are full of CLIs (Command Line Interfaces), cp, mv, rm, mkdir, docker, heroku, awscli, git, among many others, and why not design your own tool to your needs and taste.

Slides: disena_tu_propia_cli__cesar_herdenez.pdf


8. Identification of Colombian Bird species using Python (Spanish)

Angie Katherine Reyes Betancourt (Colombia)

The main objective of the talk is to show the development of a system based on audio signal processing, machine learning and visualization techniques, which allows the graphic analysis of Colombian bird species. Everything is made with libraries and Python code.

Resources: https://github.com/angiereyesbet/birdPycon2018


9. Introduction to Chatbots with Python (Spanish)

Mauricio Collazos (Colombia)

Since F8 and the announcement of Facebook Messages API, the world of technology was enchanted by chatbots, since then the market has opened and some believe that Chatbots are the new Apps. In this workshop you will learn how to make your own chatbot.

Resources: https://github.com/contraslash/chatbots-intro


10. Introductory Functional Programming Workshop with Python (Spanish)

Sebastián Parada (Colombia)María Camila Guerrero Giraldo (Colombia)

As students of Systems Engineering, we had certain difficulties in the way we learned functional programming. This is why we want to contribute our experience and make it more pleasant to the community, so that they can see the potential of this paradigm.

Resources: https://github.com/NeftaliChana/PyCon-2018


11. Multiplatform development with Kivy Framework (Spanish)

Edwin Caldon (Colombia)

Objectives of the workshop: explore the possibilities for developing applications and games, and exporting them to Android, Windows, Linux, MacOS, Apple, quickly.

Slides: kivy_presentation.pdf


12. Programming micro-controllers for IoT with MicroPython (Spanish)

Olemis Lang (Cuba)

MicroPython is emerging as an option to quickly program micro-controllers used to prototype hardware in early design stages. The workshop introduces MicroPython, basic concepts, and supported devices. Hands-on lab covers network programming, MQTT, and exercises with LED, buttons, and servo motors.


13. Python API for C programs (Spanish)

Sergio Pulgarin (Colombia)

Many important libraries of Python use programs written in C that provide the necessary functionality since it allows to increase the speed of execution, access to functions of low level or reuse of bookstores. We will create a Python API for a C program and you will be able to create your own APIs.

Slides: c-python.pptx


14. Remote Monitoring of electromagnetic variables using Raspberry Pi and Python (Spanish)

Silvia Marcela Henao Villa (Colombia)Boris Mauricio Revelo Rendón (Colombia)

In the workshop the assistant can learn step by step how to remotely monitor by means of an online platform, an electromagnetic variable through RaspberryPi and Python.


15. Supervised learning with Scikit-learn, what algorithm to use and how to export it (Spanish)

Juan Arévalo

We will explore the different classification and regression algorithms offered by sckit-learn and its different configuration parameters, how to understand its results and the visualization of the data that is generated, while we understand which is the appropriate one to use evaluating its error and accuracy


16. Programming for non-programmers: The four pillars of object-oriented programming (Spanish)

Juan Nicolás Táutiva (Colombia)

With simple language, examples of daily life and practical exercises, I will make the participants understand and apply the OOP, its 4 pillars, and why understanding this paradigm is essential in today's programming.

Slides: Programación_para_no_programadores_Colombia.pptx


17. Welcome to the Jungle: Random Forests for Fun and Profit (English)

Matt Harrison (USA)

The Random Forest is a popular machine learning algorithm, and for good reason. Even if you are just a ”programmer”, you can use this algorithm to build predictive models. This talk will discuss the intuition behind decisions trees and random forests.

Resources: https://github.com/mattharrison/Jungle-PyconCo-2018