Yet another introduction to Python
Anuvrat Parashar (~bhanuvrat) |
So you started learning python, and you have been able to stitch few lines of code together and it worked, but you do not know why, then this is the talk for you.
We will delve into elementary yet obscure concepts that are more often than not skipped by beginners eg why is
if _name_ == _main_
required in python scripts. et el.
In a 3 hour power packed interactive and fully-hands on workshop we shall be learning python from ground up using examples from the real world.
Basics of python will be covered with less emphasis on the basics of programming itself.
The topics to be covered during the workshop shall include but not be limited to:
- Hello World
- Loops and conditionals
- Lists, Dictionaries and Tuples.
- File handling
- modules and imports
- lambda, map and reduce
- decorators and generators
- raising and handling exceptions
- sample exercises for the attendees to work on based on the concepts covered in the first half of the workshop.
The person should be familiar with a *nix based operating system, and the shell should not be alien to them.
Attendee should be familiar with the concepts of a hierarchical file system and at least be able to find where their editor saved the file they just created.
Knowledge / experience of at least one other programming language will give them an unfair edge.
Anuvrat, along with his team at https://essentiasoftserv.com consults for python based projects which need help in maintaining, sanitizing and scaling to achieve their true potential. He was one of the four who revamped the https://pydelhi.org community and volunteered for over a dozen https://pythonexpress.com workshops.