This Meetup is past

143 people went

Details

Theme

- What does "The Journey to the kernel" mean?

Python is a high-level dynamic programming language. As a result, a lot of details are abstracted. On day to day basis, libraries and language take care of memory allocation, garbage collection, cross-platform execution, system calls, etc. In this meetup, let's discuss the internals of the libraries, core Python, memory optimization and internal working, etc.

Agenda:

10:00 - 10:40 - "Generators - Under the hood" by Shaifali Agarwal

10:40 - 11:20 - how the interpreter works from the source code level by Prashanth Raghu

1. Setup eclipse to debug python using gdb. (5 minutes)
2. A brief walk through of the parsing, compilation and symbol table generation. ( 10 minutes ).
3. Evaluator loop / Interpreter of python ( 15 minutes ).
4. Introduction to "Internals of CPython 2.7/3.6" ( 5 minutes ).
5. Q & A ( 5 mins ).

11:20: 11:40 - Break

11:40 - 12:20 - application of meta-programming and meta-classes in example python library/framework by Vishal Yadhav

12:20 - 1:00 - A walk through CPython source tree with emphasis on the key pieces of the code of the interpreter by Rahul Pydimukkala.

Notes:

1. RSVP opens 7 days before the event.

2. The event is free of cost.

3. Waitlisted participants will receive confirmation notification about a day before the event.

4. If you aren't sure or have other important work to do, please UNRSVP and help others attend.

Follow us on Twitter (http://twitter.com/__bangpypers__) and FaceBook (https://www.facebook.com/bangpypers/). Join our discussion in Slack (http://bangpypers.heroku.com/) and Mailing List (https://mail.python.org/mailman/listinfo/bangpypers). Read about past meetup in the blog (http://bangalore.python.org.in/)