Programming in Python on Steroidse XXL [Free Meetup]

![Programming in Python on Steroidse XXL [Free Meetup]](https://secure.meetupstatic.com/photos/event/2/8/3/c/highres_494890300.webp?w=750)
Details
[PLEASE NOTE THAT GIVEN THE CORONA VIRUS THIS EVENT AND ALL OTHERS TILL MID 2021 WILL BE DELIVERED ONLINE.]
[ON DECEMBER 1ST WE DELIVERED THE PROGRAMMING IN PYTHON ON STEROIDS MEETUP. IT WAS A LECTURE DELIVERED IN AT&T FOR ITS SOFTWARE DEVELOPERS AND IT WAS OPENED FOR A LIMITED NUMBER OF 20 GUESTS. AS A RESULT OF SOME SORT OF FAILURE IN THE MEETUP PLATFORM SOME OF THE GUESTS DID NOT RECEIVE THE MESSAGE WITH THE LINK FOR JOINING THE ONLINE MEETUP AND AS A RESULT COULD NOT TAKE PART. SEEMS THERE IS A BUG ON MEETUP PLATFORM. I CHOSE TO HAVE THAT MEETUP ONE MORE TIME. I CHOSE THIS TIME TO ALLOCATE MORE TIME AND SCHEDULE TWO HOURS INSTEAD OF ONE]
[WE RECOMMEND YOU TO JOIN THE WHATSAPP GROUP WE HAVE JUST CREATED FOR THIS MEETUP IN ORDER TO STAY UPDATED]. PLEASE JOIN US AT https://chat.whatsapp.com/LYoW17obq6cLEwaYsxKagy]
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. You do need to have extensive experience in programming Java and/or other similar programming languages (warning: this lecture is for experienced programmers only).
Part One (1900-1945) Timetable :
Short Intro to Python - 6min
Getting everyone to the same page.
Objects All Over - 4min
Every value in Python is represented using an object. Everything is Kept Simple.
Functions are Objects - 15min
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 - 5min
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) - 15min
Understanding what a generator (stream) is, and how we can easily create one in Python using the yield statement.
Part Two (2000-2045) Timetable:
Decorators are Functions - 15min
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 -10min
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 - 5min
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 - 3min
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 - 7min
We will get to see how simple it is to develop one program that when running it spans over multiple processes.
Coroutines in Python - 5min
Python is on the Edge. Even coroutines are Supported.
This meetup will be delivered in English. If all participants know Hebrew it will be delivered in Hebrew.
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. More information about the courses and seminars that we deliver can be found at www.lifemichael.com.

Programming in Python on Steroidse XXL [Free Meetup]