Skip to content

Commit c7b4647

Browse files
committed
Merge pull request #35 from chkumar246/nov-blog
Python Pune Meetup Oct and Nov 2015 Event Report blog
2 parents b3132c0 + 559ca7c commit c7b4647

File tree

2 files changed

+119
-0
lines changed

2 files changed

+119
-0
lines changed
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
---
2+
layout: entry
3+
title: October Python Pune Meetup 2015
4+
category: meeting-notes
5+
---
6+
7+
[October Python Pune meetup 2015](http://www.meetup.com/PythonPune/events/225891317/) was organized on 17th Oct, 2015 at [Red Hat, Pune (India) Office](http://www.redhat.com/en).
8+
The agenda of the meetup was "Code Reading/Debugging".
9+
10+
[Chandan Kumar](https://twitter.com/ciypro) talked about "Read other's code".
11+
He explained:
12+
13+
* Why to read others code?
14+
* How to start reading code of a good project?
15+
* Build and Run the project
16+
* Explore the module used
17+
* Use debugger to understand the code flow
18+
* Draw flow-chart
19+
* Comment or write docstrings for the methods
20+
* Enhance test coverage to understand how methods are used
21+
* Use search tool to find more about the modules and methods used
22+
* Clean up the code using pep8, pylint or flake8 to improve the code.
23+
24+
Here is the slide link to [Read others code](https://speakerdeck.com/chkumar246/read-others-code).
25+
26+
[Praveen Kumar](https://twitter.com/kumar_pravin) talked about "PDB - Life Saver".
27+
He covered:
28+
29+
* What is Debugger?
30+
* Why pdb?
31+
* Old way of debugging using print statement
32+
* How to use pdb or ipdb to debug your code?
33+
34+
Here is the slide link to [PDB - Life Saver](https://github.com/praveenkumar/meetups/blob/master/python_meetup_Oct17/python_meetup.html).
35+
36+
[Sourav Singh](https://twitter.com/MrSouravSingh) talked about "Galaxy for Genomic Data Science".
37+
He talked about:
38+
39+
* What is Galaxy?
40+
* How to start working on galaxy to generate data sets
41+
* How to store research work-flow
42+
* Run galaxy locally
43+
* Run galaxy on Cloud
44+
45+
Slides link to [Galaxy for Genomic Data Science](http://slides.com/souravsingh/deck-1/fullscreen#/).
46+
47+
And [Abhijeet Kasurde](https://twitter.com/Pyro46) talked about "how to contribute to Virt-Manager".
48+
He explained:
49+
50+
* What is virt-manager?
51+
* How to build and install virt-manager?
52+
* Where to find code and find a bug to start contribution
53+
* How to debug the code and send your first pull request
54+
* Communication channel to use and how to report Bug.
55+
56+
Slides link to [How to contribute to Virt-Manager](http://www.slideshare.net/godfatherabhi/python-pune-october-meetup-2015).
57+
58+
As a part of Module of the Month, [Suraj](https://twitter.com/surajssd009005) talked about flake8 module, and how it different from pep8 and pylint.
59+
60+
Finally, the meetup ended with a good feedback.
61+
Thanks to Red Hat and speakers for supporting us in organizing meetup.
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
layout: entry
3+
title: November Python Pune Meetup 2015
4+
category: meeting-notes
5+
---
6+
7+
[November Python Pune meetup 2015](http://www.meetup.com/PythonPune/events/226879086/) was organized at [Red Hat, Pune (India)](http://www.redhat.com/en) on 29th Nov, 2015.
8+
9+
The theme of this month meetup was "Test, Build and Deploy your python projects".
10+
11+
The meetup started with the first workshop "Package your python code using setuptools and wheels", where [Chandan Kumar](https://twitter.com/ciypro) talked about:
12+
13+
* Why to package your python code?
14+
* Tools required for packaging
15+
* Necessary files like setup.py, setup.cfg, LICENSE and MANIFEST.in file needs to be included in the project repo.
16+
* How to define package metadata and configuration with in setup.py and setup.cfg files
17+
* Explained about setuptools and wheels format
18+
* Difference between eggs and wheels format
19+
* How to create source distribution and binary wheels distribution
20+
* How to ship binary files with wheels.
21+
* Talked about version-bump and check-manifest tools while creating packages
22+
23+
For more information, check [python packaging website](https://packaging.python.org/en/latest/).
24+
25+
The second workshop "Python testing using Mock and PyTest" was given by [Suraj Deshmukh](https://twitter.com/surajssd009005).
26+
27+
He covered:
28+
29+
* Introduction to python unittest mock library
30+
* followed by examples to
31+
* to mock values with in a test
32+
* How to customize mock objects
33+
* How to use specs to define attributes and create specs automatically
34+
* Covered how to patch methods using mock through an script to upload texts on fpaste.org
35+
* How to use side_effects through mock with in a method
36+
* Introduction to PyTest
37+
* Difference between Mock and PyTest
38+
* How to write and run PyTest
39+
* How to use fixtures with in a test.
40+
41+
Here is the Slide link for ["Python testing using Mock and PyTest"](https://docs.google.com/presentation/d/19-gmffTji8diJfTL3-8NvgtXLskZOVhkSRU6Ng-v7no/edit?pli=1#slide=id.gd5ba8fb7c_0_46)
42+
43+
Then we have a long discussion between the attendees on different topics by sharing their problems and field of expertise.
44+
45+
And, the last workshop "Deploying a flask application on OpenShift" was taken by [Abhijeet Kasurde](https://twitter.com/Pyro46).
46+
47+
He had given a hands-on workshop on:
48+
49+
* Create an account on OpenShift
50+
* Internals of OpenShift, gears and cartridges
51+
* How to install and use rhc to deploy your sample application
52+
* Clone a repo from OpenShift project repo created domain using git
53+
* Creating a simple flask app and displayed welcome message on OpenShift deployed app main page.
54+
* How to update your flask app on OpenShift Instance and integrate Jenkins on each commit.
55+
56+
Here is the slide link for ["Deploying a flask application on OpenShift"](http://www.slideshare.net/godfatherabhi/deploying-flask-web-app-using-openshift)
57+
58+
Thanks to Red Hat, Speakers and Volunteers for making the event successful.

0 commit comments

Comments
 (0)