Digital analytics meetup #15 – How to win in an AI-first world (Google)

Πολλές συναρπαστικές αλλαγές στην επόμενη συνάντηση μας. Μετά τα Google Cloud study jams που συνδιοργανώσαμε μέσα στον Φεβρουάριο, θα έχουμε την ευκαιρία να ακούσουμε μια εξαιρετικά ενδιαφέρουσα ομιλία από μια επαγγελματία η οποία εργάζεται στην καθημερινότητα της με αυτά τα εργαλεία στους μεγαλύτερους πελάτες της Google. Επίσης αυτή την φορά αλλάζουμε χώρο και πάμε στο κέντρο της πόλης (στο SpaceLab https://goo.gl/maps/BPSawvL2Qrp )

How to win in an AI-first world

Το θέμα της συνάντησης μας θα είναι το AI (Τεχνητή νοημοσύνη) και πως μπορεί μια επιχείρηση ή ένας επαγγελματίας να χρησιμοποιήσει τα εργαλεία που υπάρχουν διαθέσιμα για να προσφέρει πιο ανταγωνιστικά προϊόντα. Τα τελευταία χρόνια το AI έχει γνωρίσει τρομερή ανάπτυξη και αυτό έχει αλλάξει τον τρόπο που λειτουργούν πολλές υπηρεσίες που χρησιμοποιούμε στην καθημερινότητα μας. Σήμερα είναι ένας όρος που ακούμε σχεδόν κάθε μέρα και φαίνεται να υπάρχει παντού γύρω μας.
https://vimeo.com/223416398

Θα έχουμε την ευκαιρία να καταλάβουμε, από την Έβη, πως χρησιμοποιεί ένας κολοσσός της τεχνολογίας (Google) το AI. Ποιος είναι ο ρόλος που έχει παίξει στην ανάπτυξη των προϊόντων που προσφέρει αλλά και πως έχει εξελίξει τις υπηρεσίες προς τους πελάτες της. Θα συζητήσουμε τον ρόλο που θα παίξει το AI στην ανταγωνιστικότητα των επιχειρήσεων τα επόμενα χρόνια και τι απαιτήσεις υπάρχουν στην συλλογή των δεδομένων. Οι εξελίξεις που βλέπουμε σήμερα σε αυτό τον τομέα έχουν ήδη αρχίσει με γρήγορους ρυθμούς να αλλάζουν τις ισορροπίες και είναι σίγουρο ότι θα δούμε ακόμα μεγαλύτερες αλλαγές στο προσεχές μέλλον που θα επηρεάσουν την καθημερινότητα μας.

Η Έβη Καρακόζογλου ( https://www.linkedin.com/in/ekarakozoglou/ ) είναι Global Data Solutions Lead στην Google και ο ρόλος της είναι να βοηθάει τους μεγαλύτερους πελάτες διαφήμισης της Google να βελτιστοποιήσουν τις μεθόδους τους στο marketing και τις επιχειρηματικές τους λειτουργίες. Συνεργάζεται με την Google εδώ και 3 χρόνια και έχει εμπειρία σε τεχνολογίες online marketing, διαφήμισης, cloud infrastructure και τεχνητής νοημοσύνης. Παλαιότερα είχε εργαστεί σε οργανισμούς με αντικείμενο την ανάλυση δεδομένων και ερευνητικά κέντρα σε 3 διαφορετικές ηπείρους.

Πρόγραμμα

Θα ακολουθήσουμε το γνωστό πρόγραμμα και των προηγούμενων συναντήσεων μας:
– 18.30 Μαζευόμαστε στο SpaceLab, για να γνωριστούμε και να τσιμπήσουμε snacks
– 19.00 Ξεκινάνε οι παρουσιάσεις
– 20:30 Ολοκλήρωση των παρουσιάσεων. Όπως πάντα θα έχουμε χρόνο να γνωριστούμε καλύτερα, να πιούμε μπύρες παρέα και να συζητήσουμε θέματα που απασχολούν την κοινότητα και προτάσεις για επόμενα meetup

O χώρος του meetup αυτή τη φορά είναι το SpaceLab (Μοναστηρίου, δίπλα στο Capsis hotel)

Εγγραφή

Όπως πάντα η συμμετοχή είναι δωρεάν και ανοιχτή σε όλους, με την εγγραφή στο meetup.com.

Περισσότερες λεπτομέρειες για αυτή την συνάντηση, προηγούμενες συναντήσεις και νέα της κοινότητας μπορείτε να δείτε στην σελίδα του meetup: https://digitalanalytics.gr

Fast Technical Introduction to Ethereum

In this meetup we will do a technical introduction to Ethereum. This is *not* a high-level be-impressed-by-the-potential of smart contracts and Ethereum. It is intented for people who already understand how a blockchain, like Bitcoin, works. While it does not cover Ethereum in-depth, it will provide a fast technical introduction and identify key differences with other blockchains.

The agenda for the meetup is:

19.00 – 20.00 Introduction to Ethereum: quick and technical
20.00 – 20.15 Break
20.15 – 21.15 Interacting with a node and a trivial smart contract
21.15 – 21.45 Open Q&A / Discussion / networking / end

Abstracts:

– Introduction to Ethereum: quick and technical
This is *not* a high-level be-impressed-by-the-potential of smart contracts and Ethereum. It is intented for people who already understand how a blockchain, like Bitcoin, works. While it does not cover Ethereum in-depth, it will provide an fast technical introduction and identify key differences with other blockchains.

– Interacting with a node and a trivial smart contract
Going through the creation of a smart contract and its life-cycle.

Short Biographies of presenters:

Kostas Karasavvas
Dr. Konstantinos Karasavvas is a computer scientist with 20+ years of experience. He has worked in academic research in multi-agent systems and service-oriented architectures for about a decade and following that he worked in the industry as a software architect and engineer for several years and in several domains; from bioinformatics to finance. Currently, and for the last 6 years, he is focused solely on blockchain technologies as a consultant. He is teaching and leading several research and development teams in both academia and industry. He is also an open source contributor and an active member of local Bitcoin communities, organizing meetups and presenting in events.

The environment is casual and there will be plenty of opportunities to learn and more importantly get to know each other. After the event everyone is welcome to one of the nearby cafeterias to get to know each other.

Hope to see you there!

Φάειthon: Κωδική ονομασία: Μπατζετάκια

Φίδες και φίδοι, αποχαιρετάμε για ακόμα μια φορά το χειμώνα με ένα εορταστικό φάειthon στο οποίο όποιος φάει πιο πολύ μπαίνει στην κλήρωση για να κερδίσει μία σόδα χωνευτική. Αυτή την Πέμπτη 21 Μαρτίου ή ό,τι μήνα έχουμε στις 9 η ώρα σας περιμένω όλους στις Τηγανιές και τις Σχάρες κοντά στο Κόχο, ξέρετε εσείς.

Επειδή είναι φάειthon δε θα έχουμε παρουσιάσεις αλλά θα έχουμε κοψίδια οπότε ελάτε να τα πούμε. Όπως πάντα, θα έχουμε και πατατόπιτες με μανιτάρια για τους βετζετέριαν (το κρέας είναι φόνος) και κατόπιν θα ακολουθήσει δεξίωση σε γνωστό στριπτιτζάδικο της πόλης. Φέρτε και τους φίλους ή τις φίλες σας που δεν έχουν σχέση με το επάγγελμα γιατί τα θέματα συζήτησης θα είναι πολλά και ποικίλλα, ήδη έχω ετοιμάσει ατζέντα με 23 θέματα συζήτησης και μαστίγιο για όποιον βγει εκτός θέματος.

Σας περιμένω όλους λέμε για να κάνουμε αυτό το εορταστικό φάειthon το πιο δημοφιλές meatup της πόλης. Πέμπτη 9 η ώρα ΜΗΝ ΞΕΧΑΣΕΤΕ.

Μη φέρετε δώρο είμαστε κομπλέ.

Τι λέτε για ένα εργαστήριο εκμάθησης Jenkins CI;

Ενδιαφέρεστε να μάθετε τι είναι η έννοια του continuous integration και πως μπορεί να βοηθήσει το λογισμικό Jenkins; Ενδιαφέρεστε να δείτε πως αυτοματοποιείται η διαδικασία παραγωγής του τελικού προϊόντος λογισμικού σε μια εταιρία; Πως μπορεί μια ομάδα προγραμματιστών να παράγει κώδικα ο οποίος συνενώνεται, ελέγχεται και μετατρέπεται σε εκτελέσιμο αρχείο;

Αν ναι μπορείτε να δηλώσετε συμμετοχή στο εργαστήριο μας!

Το εργαστήριο απευθύνεται κυρίως σε άτομα που έχουν ελάχιστη ή μικρή επαφή με τις παραπάνω έννοιες. Θα χρειαστεί να έχετε μαζί σας ένα laptop με Windows 10 ή άλλο λειτουργικό που υποστηρίζει την εγκατάσταση του Docker και αν θέλετε να γλυτώσετε λίγο χρόνο μπορείτε να εγκαταστήσετε πιο μπροστά και το ίδιο το docker (βλ. https:/www.docker.com)

Καλό θα ήταν να έχετε επίσης εγκατεστημένο και κάποιο πρόγραμμα όπως το IntelliJ ή αντίστοιχο!

Το Workshop το ετοίμασε και το παρουσιάζει το μέλος μας Ιοακείμ James Θεολόγου!

Σας περιμένουμε!

ΥΓ: Και όσοι δεν το κάνατε, διαβάστε την ανοιχτή επιστολή προς τους υποψήφιους τοπικούς άρχοντες και αν συμφωνείτε υπογράψτε: http://bit.ly/2tF7uOg

Refactoring a 1000 Lines of Code Method into Clean(er) Code

Long functions in even longer classes can often be found in mature code bases. Even though every programmer knows it’s wrong to keep such a beast in production, every one of us has been feeding one of those for at least some time.
In this lecture, we will show the process of building large functions from scratch. We will then turn attention to one such function, which has about 1000 lines of code. You will see why we need to break such monstrous functions into smaller chunks and then we will embark on a voyage to refactor and redesign it into smaller chunks of code.
If you have passion for Sudoku, then the example we present will surely amuse you. The program we will be dealing with is setting up Sudoku problems and then it solves each problem, verbalizing all decisions and explaining the solution in common English sentences. But, the way in which this interesting program does its task is, at the same time, the greatest impediment to its further development. That is the point at which this lecture begins.
Before attending this talk, you may wish to try fixing the same code on your own. Please download the initial solution from GitHub repository: https://github.com/zoran-horvat/sudoku-kata

Συνάντηση 2019.03

Γεια χαρά σε όλους!

Την Παρασκευή 8 Μαρτίου στις 19.00 θα τρέξουμε το επόμενο Athens Python Meetup, στα γραφεία της yodeck (https://www.yodeck.com/) στην Ομόνοια (1ος όροφος).

Επειδή προετοιμαζόμαστε πυρετωδώς για την συμμετοχή μας στο open-conf (http://www.open-conf.gr/schedule/), αυτή τη φορά δεν θα έχουμε κάποια προγραμματισμένη ομιλία. Παρ’ολα αυτά σας περιμένουμε για χαλαρό networking και φυσικά για να κληρώσουμε τα τελευταία εισιτήρια για το συνέδριο.

Τα λέμε εκεί!

Οδυσσέας

Let the organizers speak!

Our March event will host two intergalactic speakers who, by the way, happen also to organizer the meetup. After universal demand the last two centuries and despite the fact that they are hopeless speakers, they decided to yield and present a couple of topics that you won’t have the chance to discuss again.

Talk #1
———
Speaker: Giorgos Gaganis
Title: Do you take the Red or Blue pill? An intro to Loom & Fibers.
Abstract: This talk will present the necessary concepts to understand why current heavyweight threads are inadequate, how fibers are different and eventually why they will improve performance & scalability of Java Applications. We will also understand the conditions -or workflow- under which they will offer most of their advantages.

Talk #2
———
Speaker: Patroklos Papapetrou
Title: Go – The programming language that makes you a better developer
Abstract: Go is not just the new kid on the block anymore. It’s a very mature and robust programming language chosen by several big (open-source) projects and backed-up by Google. In this session, I will discuss most of the flagship language features with some simple and not so simple coding examples and then I will explain why I believe writing in Go make you a better developer in general.

Schedule
19:00 : 19:10 – Socializing
19:20 : 19:55 – Do you take the Red or Blue pill? An intro to Loom & Fibers
19:55 : 20:00 – Short break
20:00 : 20:45 – Go – The programming language that makes you a better developer
20:45 : 21:30 – Pizzas, beers and other healthy food

Popular ML algorithms with scikit-learn & ML models optimization with SageMaker

Hello wonderful big data developers and enthusiasts.

We are excited to announce our next event that will take place on Thursday, 14 March at 7pm. Our venue this time is the auditorium on the ground floor of Alba Graduate Business School, The American College of Greece.

Our speakers for the evening will be Julien Simon (https://linkedin.com/in/juliensimon/) from Amazon Web Services and Pavlos Mitsoulis Ntompos (https://linkedin.com/in/pavlosmitsoulis/) from Expedia Group.

In the first talk Julien will walk us through the most popular ML algorithms, and in the second talk Pavlos will show us the art of building and optimizing ML models.

Looking forward to seeing you there!

Adrianos | Euangelos | Stavros

Talks:

1st Talk:
An intro to popular ML algorithms with Python and scikit-learn

In this session, we’ll introduce you to popular Machine Learning algorithms: regression, classification, decision trees, etc. We’ll use Python, SciKit-learn and Jupyter notebooks. No prior ML experience required.

2nd Talk:
A focus on building and optimizing ML models with Amazon SageMaker

The biggest challenge facing a Machine Learning professional is to train, tune, and deploy Machine Learning on the cloud. AWS SageMaker offers a powerful infrastructure to build end-to-end ML solutions. This talk will teach you to run your new or existing ML project on SageMaker. You will train, tune, and deploy your models in an easy and scalable manner by abstracting many low-level engineering tasks. You will see how to code training and prediction workflows by working on a novel ML problem using embeddings. The talk will focus on the usage of Python libraries: sagemaker (https://sagemaker.readthedocs.io/en/stable/) and sagify (https://kenza-ai.github.io/sagify/).

Speakers:

1st Speaker:
As the Global AI & Machine Learning Evangelist, Julien focuses on helping developers and enterprises bring their ideas to life. He frequently speaks at conferences and he’s also actively blogging at https://medium.com/@julsimon .

2nd Speaker:
Pavlos Mitsoulis Ntompos has 7 years of Machine Learning and Software Engineering experience. Currently, he is a Staff Software Engineer (Machine Learning) at HomeAway (an Expedia Group brand), leading Machine Learning initiatives to support growth marketing. Recently, he published a Packt video course about AWS SageMaker, “Hands-On Machine Learning Using Amazon SageMaker” (https://www.packtpub.com/application-development/hands-machine-learning-using-amazon-sagemaker-video). Additionally, he is the co-creator of Sagify, an open-source library that simplifies training, evaluating, and deploying ML models to SageMaker. In the past, he was an instructor at the MSc in Business Analytics course offered by Athens University of Economics and Business, teaching the applications of Machine Learning using big data technologies. He has a Master’s degree in Computer Science from Imperial College London. Finally, Pavlos always seeks to apply and discover new Machine Learning theories and best practices.

Sponsors:

– Intracom Telecom : [ http://intracom-telecom.com/ ]
– Channel VAS : [ http://channelvas.com/ ]
– Glispa : [ http://glispa.com/ ]
– Alba Graduate Business School, The American College of Greece : [ http://alba.acg.edu/ ]

Schedule:

7:00 – Socialize
7:25 – Welcome
7:30 – 1st Talk
8:15 – 2nd Talk
9:00 – Drinks & Pizzas

We are always looking for speakers for our meetups. If you would like to give a talk please drop us a line!

Containers I: Introduce Docker and how to effectively use it

Σας προσκαλούμε στην επόμενη μας συνάντηση που θα έχει ως κύριο θέμα την εισαγωγή στον κόσμο των containers και του Docker. Θα εξηγήσουμε τι ακριβώς είναι ένας container, τι είναι το Docker και πως μπορούμε να εκμεταλλευτούμε αυτές τις πολύ δυνατές τεχνολογίες προς όφελος μας κατά τη διάρκεια του SW development. Συγκεκριμένα, θα μιλήσουμε για Docker containers/images/registries και θα επακολουθήσουν και σχετικά demo.

Παρουσίαση : Καναράκης Σταύρος
Συμπαρουσίαση : Γιάννης Δαγκουλής

We invite you to our next meetup session which will introduce us to the world of containers and Docker. We will explain what a container is, what Docker has to offer and how we can leverage these very powerful technologies in our SW development cycles. More specifically, we will discuss about Docker containers/images/registries and we will demo these concepts in parallel.

Presenter : Kanarakis Stavros
Co-presenter: Giannis Dagkoulis