PyDay BCN 2018

(For information about the past edition, PyDay Barcelona 2016, check out the archive page and see some photos.)

We are excited and glad to announce that we are organizing the second edition of PyDay in Barcelona!

PyDay Barcelona 2018 is going to take place on November 24th at Punt Multimèdia (Espanya Industrial, Sants), full of FREE workshops, talks and contests for the local Python community and an opportunity to spread the word of its existence to other people that could be interested in Python.

What is PyDay Barcelona 2018 about?

PyDay Barcelona 2018 has the aim of expanding the local Python community. It will be a whole day event, consisting of different level workshops focused on people with a variety of interestss levels and interests. There will be two tracks: beginner and intermediate. Each workshop will be about 80 minutes long. There will be networking opportunities amongst attendees and the sponsoring companies: coffee breaks, open spaces, etc.

Join the event

Eventbrite - PyDay Barcelona 2018

Agenda

09:30 Registration & Breakfast
10:00 Welcome session - Laura Pérez Mayos
PyBCN Introductory Workshops Data and Python Track (I)
10:30 Developing a small application with git - Ignasi Fosch Introduction to pytorch - Bartek Skorulski
12:00 Coffee break
12:30 Data analysis with Jupyter Notebook, Pandas and Plotly - Natàlia Padilla and Laura Pérez (PyLadiesBCN) Mirror, mirror on the wall, who is the fairest of them all? (Introduction to OpenCV) - Ismael Benito
14:00 Lunch
Web Track Data and Python Track (II)
15:00 Python and Elasticsearch - Artur Mindiyarov Intro to NoSQL DB with PyMongo - Jordi Guix
16:30 Guillotina - Data framework - Ramon Navarro Bosch Organizando chistes con NLP - Julio Martínez
18:00 Closing session: Kahoot &- Code Fights Awards

Workshops descriptions

Developing a small application with git
Speaker: Ignasi Fosch (@ifosch)
Description: In this workshop, the attendees will participate in collaborative developing a small simple application using git and GitHub for the workflow. The goals of the exercise is to practice some simple concepts about contributing code.
Level: Beginner
Requirements:

  • Git installed
  • Some virtual environment with Python 3.6 and pytest setup
  • GitHub account created


Introduction to pytorch
Speaker: Bartek Skorulski
Description: Why is it worth to know pytorch? Pytorch is a machine/deep learning library for python mainly developed by Facebooks’s AI Research Group. SInce pytorch's models are just like other python programs, it quite easy to write and debug them. Hence pytorch is great for research and experiments. Moreover, with new version 1.0, pytorch introduce "script mode" that aims to become also a tool for writing production code.

In this short workshop we give a quick and dirty introduction to pytorch. You will have an opportunity to build, train and evaluate few forward feed neural networks. We start with a simple single layer neural networks and finish with convolutional ones.
Level: Intermediate
Requirements:

  • We assume that you are familiar with python, have some basic knowledge about neural network.
  • You will get the best experience if you bring a notebook with access to python (I'll use version 3.6) with numpy, pandas, jupyter, pytorch, matplotlib, pillow and opencv.

Data analysis with Jupyter Notebook, Pandas and Plotly
Speaker: Natàlia Padilla (@nataliasirera) and Laura Pérez (@lpmayos) (@PyLadiesBCN)
Description: A hands-on session where you will learn how to analyze data with Jupyter Notebook, Pandas and Plotly. This will be a guided workshop, suitable for both experienced users and beginners with an interest in data analysis.
Level: Beginner
Requirements: a laptop + Jupyter + Pandas + Plotly + an appetite for learning!
Installation:
• Option 1: Install Anaconda https://www.anaconda.com/download/
• Option 2: Execute on the terminal: pip install jupyter pandas plotly

Mirror, mirror on the wall, who is the fairest of them all? (Introduction to OpenCV)
Speaker: Ismael Benito (@ismansiete)
Description: An introduction to OpenCV for NumPy-Scipy-Matplotlib stack users. Starting with Anaconda pre-compiled versions, specially from Menpo project (https://anaconda.org/menpo/opencv3). Covering inputs and outputs, from basic image handling, such as: 'imread', 'imshow', 'imwrite', etc; to video streams. Some basics in color treatment and thresholding techniques. Also, fundamentals of image warping and cropping. Finally, a small project to be able to find a specific object, for example a QR Code, in a scene and trimmed it.
Level: Intermediate
Requirements: (to be announced)


Python and Elasticsearch
Speaker: Artur Mindiyarov
Description: Elasticsearch is one of the best open-source, cross-platform, distributed and scalable search engine. In this workshop we are going to learn basics of Elasticsearch and use it to built our own search solution.
Level: Intermediate
Requirements: (to be announced)


Intro to NoSQL DB with PyMongo
Speaker: Jordi Guix
Description: Learn how to access and manage big data with Python. How to access to DB, basic CRUD operations (Create, Read, Update, Delete) and overview of advance operations.
Level: Beginner
Requirements: (to be announced)


Guillotina - Data framework
Speaker: Ramon Navarro Bosch (@bloodbare)
Description: A walkthrough from creating a data REST API with your custom model and structure to an interactive interface to consume and manage it. Security and custom rich object models to create micro-services that handles large volume information. We also will cover how to interact with it to compute models using its internal API and Jupyter.
Level: Intermediate
Requirements: (to be announced)


Organizando chistes con NLP
Speaker: Julio Martínez (@liopic)
Description: Haciendo un repaso global de diferentes técnicas de NLP clásicas y modernas, vamos a organizar una colección de chistes en castellano.
Level: Intermediate
Requirements: (to be announced)


Sponsors

Do you want to sponsor this event? Contact us at [email protected].

Platinum

Gold