Skip to content

Programming in Python on Steroids [Free Meetup]

Photo of Haim Michael
Hosted By
Haim M.
Programming in Python on Steroids [Free Meetup]

Details

[PLEASE NOTE THAT GIVEN THE CORONA VIRUS THIS EVENT AND ALL OTHERS TILL THE END OF 2020 WILL BE DELIVERED ONLINE.]

Python is one of the simplest programming languages ever been used in the industry. Yet, it is a highly powerful one. Throughout this short talk, we will taste some of the more sophisticated parts of Python. You don't need to know Python. It would be enough to have an extensive background in software development using java and/or other similar programming languages. Sit tight, and strengthen the belt. It is a journey that no one has taken before. 60 minutes of high. The best stuff in town. (warning: this lecture is for programmers only)

Disclaimer: My mother-tongue is Java. I talk Java fluently since 1995, and Scala since 2010. This coming lecture isn't about selling Python! Yet, there are cases in which Python does better. Much better. In addition, Python is Fun! In most cases, programmers will not stay indifferent. Join us, and have fun!

Timetable:

Short Intro to Python - 3min
Getting everyone to the same page.

Objects All Over - 2min
Every value in Python is represented using an object. Everything is Kept Simple.

Functions are Objects - 6min
We will get to see how that helps us when implementing the Functional Programming paradigm, and get to see more than a few samples for beautiful code (showing off with filter, zip, map and many other functions) with a functional programming flavor.

Magical Assignments - 7min
There are so many ways to write an assignment in Python... and those apply when calling a function as well. The huge range of possibilities is stunning!

Generators (Streams) - 6min
Understanding what a generator (stream) is, and how we can easily create one in Python using the yield statement.

Decorators are Functions - 6min
Decorators in Python (AKA annotations in Java, attributes in C# and decorators in TypeScript) are functions. We will be amazed by how simple it is to develop them in Python.

Object-Oriented -5min
Python is much more than just a scripting language. We will get to understand what a property is and how simple it is to define a class with properties.

Multi Threads - 3min
if you are already familiar with Java/C#, you will find more or less the same possibilities with Python. Yet, given that every function is an object getting the same outcome in Python results in simpler and shorter code.

Python as a Glue - 2min
Programs developed in Python are composed of modules. Each module can be developed in a different programming language. We don't need to stick with Python. The result is a huge range of libraries that provide us with a huge range of capabilities worth knowing.

Multi-Processing - 3min
We will get to see how simple it is to develop one program that when running it spans over multiple processes.

Coroutines in Python - 2min
Python is on the Edge. Even coroutines are Supported.

The talk itself will be in Hebrew. The training material was created in English.

This online training is delivered by Haim Michael, who has more than 20 years of experience in software development, training & consulting. More info about Haim's experience over the years can be found at http://www.lifemichael.com/blog. Haim is a PHP Zend Certified Engineer, OMG-Certified UML Professional, Certified Java Professional, and a Certified Java EE Web Components Developer. In addition, Haim Michael holds an MBA (cum-laude) from Tel-Aviv University.

This meetup is delivered as an internal event for AT&T Israel's software developers, and therefore the number of available free seats is limited. Please don't reserve a seat unless you plan to attend this meetup. The link for the online meeting will be sent towards the event.

More information about the courses and seminars that we deliver can be found at www.lifemichael.com.

Photo of life michael group
life michael
See more events
Online event
This event has passed