Meetup started with Chandan Kumar talking on How to read python project codebase, he talked about finding start point in code of the project, building documentation of that code base from
pdb for code debugging, making flowcharts while reading codebase, using
tree unix commands to know more about the codebase, etc.
Then was a talk by Praveen Kumar on Use pdb to debug my code. He started with explaining what
pdb is, shortcuts in
pdb, single stepping through code, detailed code view while debugging.
Then he introduced
ipdb is more easier than
pdb and still has all features of
ipdb‘s pretty output, etc. Here is the link to Praveen’s slides.
Third talk was by Abhijeet Kasurde on How i started contributing to python-libvirt. He explained what python-libvirt and virtual manager is, where its source code is hosted, where to communicate with people working on it.
Then he showed, how to add newer feature into python-libvirt, testing it, finally sending the code-patch as an email.
He imported two pre-defined data sets of genes and shown theirs comparison, in graphical format. Here is the link to his slides.
Lastly I talked on Make your code better with flake8, this talk was included into newly added section to PythonPune, which is Module of the month. Here I demoed about using flake8 on projects and modules.
What does the different type of errors shown by flake8 mean, using flake8 as VCS hooks, using flake8 and other linters as a part of code editors, etc. Here is the link to my slides.
Finally we had a group photo.
Picture credits: Suprith Gangawar