The journey to the kernel - Talks


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
- Setup eclipse to debug python using gdb. (5 minutes)
- A brief walk through of the parsing, compilation and symbol table generation. ( 10 minutes ).
- Evaluator loop / Interpreter of python ( 15 minutes ).
- Introduction to "Internals of CPython 2.7/3.6" ( 5 minutes ).
- 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:
-
RSVP opens 7 days before the event.
-
The event is free of cost.
-
Waitlisted participants will receive confirmation notification about a day before the event.
-
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/)

Sponsors
The journey to the kernel - Talks