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
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
Jose Ricardo Zapata (Colombia)
Using Python for Audio signal analysis and processing.
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
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
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/#/
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
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.
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
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
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
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
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.
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
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
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
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
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
Budgets, Amortization Schedules, and Investment Returns with pandas!
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
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
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
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
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
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
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.
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
We program in Python, we ask for money from the PSF, we talk about this foundation but ...
We will give answers to all these questions!
Slides: whats-psf-manuel-kaufmann.pdf
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
Alejandro Correa Bahnsen (Colombia)
Resources: https://github.com/albahnsen/Tutorial_PracticalMachineLearning_Pycon
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
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.
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
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
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
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
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
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
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
Objectives of the workshop: explore the possibilities for developing applications and games, and exporting them to Android, Windows, Linux, MacOS, Apple, quickly.
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.
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.
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.
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
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
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