diff --git a/.gitignore b/.gitignore index ca35be0..2a8ca5c 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ _site +*.swp +Gemfile.lock diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..a04dce1 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +pune.python.org.in \ No newline at end of file diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..053c27d --- /dev/null +++ b/Gemfile @@ -0,0 +1,2 @@ +source 'https://rubygems.org' +gem 'github-pages' diff --git a/README.md b/README.md index f48aa78..7b471a8 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,19 @@ pythonpune.github.com Pune Pythonistas and their discussions and events. -This is the content for the pythonpune website. +This is the content for the PythonPune website. On pushing any changes to github, the same are automatically processed by jekyll and published. -To run locally, checkout the project and run "jekyll --serve". \ No newline at end of file +To run locally, checkout the project and run "jekyll serve". + +Note on changing themes +======================== + +If you're playing with the themes, then we request you to please take care of following points + +- Work off a git branch +- Generate the site on your desktop, publish it somewhere else and submit URL for feedback. +- If the group feels the new look is better we'll merge the branch onto the master + +With UI its just too easy to be flip-flopping and have n opinions with no sound basis to actually discuss them. So lets set the above as a base rule for making changes to UI. diff --git a/_layouts/company.html b/_layouts/company.html new file mode 100644 index 0000000..cde09f5 --- /dev/null +++ b/_layouts/company.html @@ -0,0 +1,11 @@ +--- +layout: default +--- +

Note: This page and company catalog is still under construction

+

{{page.name}}

+ + + {% if page.company_url %}{% endif %} +
Name{{page.name}}
URL{{page.company_url}}
+
+{{ content }} diff --git a/_layouts/default.html b/_layouts/default.html index 343a48a..beb6f65 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -8,20 +8,51 @@ - PythonPune by pythonpune + + + PythonPune - Presence of Python Pune Community on Internet +
-
-

PythonPune

-

Pune Pythonistas and their discussions and events.

+
+ Fork me on GitHub + + + + + +
+

PythonPune

+

Pune Pythonistas and their discussions and events.

+
+
+ +

Subscribe to PythonPune Google Group

+
+ Email: + +
+
+
@@ -31,16 +62,15 @@

Pune Pythonistas and their discussions and events.

{{ content }} diff --git a/_layouts/member.html b/_layouts/member.html index 3fda6ec..7d88a0f 100644 --- a/_layouts/member.html +++ b/_layouts/member.html @@ -3,7 +3,7 @@ ---

{{page.name}}

- + {% if page.github_id %}{% endif %} {% if page.bitbucket_id %}{% endif %} {% if page.twitter_id %}{% endif %} diff --git a/_posts/2012-12-08-launching-website.md b/_posts/2012-12-08-launching-website.md index 5d11d9d..903e4db 100644 --- a/_posts/2012-12-08-launching-website.md +++ b/_posts/2012-12-08-launching-website.md @@ -1,10 +1,11 @@ --- layout: entry -title: Website for pythonpune +title: Website for PythonPune category: blog --- -We've created a website for pythonpune. Hope this helps put together various information about pythonpune and its activities and discussions in one place from where it can be referred to easily. +We've created a website for PythonPune. Hope this helps put together various information about pythonpune and its activities and discussions in one place from where it can be referred to easily. -The website is currently accessible at [http://pythonpune.github.com](http://pythonpune.github.com) (url likely to be changed soon) +The website is accessible at [http://pune.python.org.in](http://pune.python.org.in). +*Update 2012-12-11: updated URL to point to a sub-domain of python.org.in.* diff --git a/_posts/2013-01-15-meetup-group.md b/_posts/2013-01-15-meetup-group.md new file mode 100644 index 0000000..07adf47 --- /dev/null +++ b/_posts/2013-01-15-meetup-group.md @@ -0,0 +1,9 @@ +--- +layout: entry +title: Meetup group for PythonPune +category: blog +--- + +We've created the [PythonPune Meetup group](http://www.meetup.com/PythonPune) to coordinate and announce meetings and events run by PythonPune. The [first meetup of the year](http://www.meetup.com/PythonPune/events/98540482/) has already been put up there. + +In keeping with this objective, we urge members to signup to Meetup.com (absolutely free) and join the group so that they can register their interest in specific events and recieve announcements of new meetups and discussions thereof. diff --git a/_posts/2013-10-28-meetup-gae.md b/_posts/2013-10-28-meetup-gae.md new file mode 100644 index 0000000..2ab174b --- /dev/null +++ b/_posts/2013-10-28-meetup-gae.md @@ -0,0 +1,32 @@ +--- +layout: entry +title: Meetup on October 26, 2013. Google App Engine Python. +category: meeting-notes +--- + +## Meeting Notes for meetup on Oct 26, 2013 + +The meetup was held on Oct 26, 2013 with a talk on GAE by Akshay Mathur. + +### (Google App Engine - By Akshay Mathur) + +Here are the slides of the talk + + +
+ + +Using Google App Engine Python + + from + +Akshay Mathur +
+ +Akshay has also published a blog post at +[Google App Engine Python](http://facebook-programming.blogspot.in/2013/09/using-google-app-engine-python.html) + diff --git a/_posts/2015-06-04-may-python-pune-meetup_event_report.md b/_posts/2015-06-04-may-python-pune-meetup_event_report.md new file mode 100644 index 0000000..6e5d2f8 --- /dev/null +++ b/_posts/2015-06-04-may-python-pune-meetup_event_report.md @@ -0,0 +1,41 @@ +--- +layout: entry +title: May Python Pune meetup 2015 +category: meeting-notes +--- + +We hosted [May Python Pune meetup 2015](http://www.meetup.com/PythonPune/events/222551743/) at [John Deere India Pvt. Ltd.](https://www.deere.co.in/en_IN/regional_home.page), Pune (India) on 30th May, 2015. +About 35 people attended the meetup. It had started around 10:45 A.M. with [flask](http://flask.pocoo.org/) workshop by [Ankit Rana](http://www.meetup.com/PythonPune/members/69768862/). +He started with How a general web framework works, followed by: + +- Installation of flask +- How to create a Hello world flask Application +- What is route and How it is used +- Database abstraction layers +- How ORM interacts with database using sqlalchemy +- Use mysql database with sqlalchemy +- How to render templates and store static file + +To explain these above things,he had created a simple zomato app showing some restaurants and their menu items. +Here is the [code](https://github.com/Ankit-rana/flask-mini-zomato) and [slide](https://github.com/Ankit-rana/flask-mini-zomato/blob/master/zomato/FLASK.pdf) link. +During the workshop, [Kushal Das](http://kushaldas.in/) explained the doubts of attendees related to flask and if __name__ == '__main__': + +Around 12:50 P.M., [Narendra Petkar](http://www.meetup.com/PythonPune/members/158684872/) presented a talk on [robotframework](http://robotframework.org/) (generic test automation framework) written in Python. +He started with : + +- Introduction to robotframework +- How to install and invoke it. +- How to write simple keyword driven, data driven tests. + +To explain it, he had created a test scenario where the test can open Firefox, open an url and search for unable to connect keyword. +Here is the [code](https://github.com/narendrapetkar/codebase/tree/master/robotframework/meetupFramework) link. + +After a short break, we again started with [Excel Made Easy with Python using Pandas](https://drive.google.com/file/d/0B8YXqyJ4f0BhRTY2aFZZMGZpWlpjaDUwLUs2ZzJKR1VicmpZ/view?usp=sharing) by [Sudarshan Gadhave](http://www.meetup.com/PythonPune/members/178709522). He started with basics of python, followed by introduction to pandas, then he had taken a excel data set of Titanic Passengers to perform operations using pandas like reading an excel file, taking out specific data and representing it, perform selection on those data based on column names, filtering it and adding a new column. He also explained how we can join two excel files and how to plots graphs based on extracted data. + +Finally, the meetup ended by 02:30 P.M. +We planned to continue the flask workshop in next meetup and with some more new awesome talks. + +Thanks to John Deere India Pvt. Ltd and Sudarshan Gadhave for the venue and event hosting and also to speakers and attendees for making the event successful. + +Here is the [group photo](http://www.meetup.com/PythonPune/photos/26170236/) from meetup. +Stay tuned to [Python Pune mailing list](https://groups.google.com/forum/#!forum/pythonpune) for the next meetup announcement. diff --git a/_posts/2015-06-20-june-python-pune-meetup_event_report.md b/_posts/2015-06-20-june-python-pune-meetup_event_report.md new file mode 100644 index 0000000..21d453c --- /dev/null +++ b/_posts/2015-06-20-june-python-pune-meetup_event_report.md @@ -0,0 +1,30 @@ +--- +layout: entry +title: June Python Pune meetup 2015 +category: meeting-notes +--- + +[June Python Pune Meetup 2015](http://www.meetup.com/PythonPune/events/223129113/) was organized at [HelpShift, Inc](https://www.helpshift.com/) (Pune), India on 20th June, 2015. +Around 20 people attended this meetup. +The meetup was started by 11:00 A.M. with a short introduction of attendees. +Then, [Kushal Das](http://kushaldas.in/) conducted workshop on Document your code. + +Where he talked about: + +- Why Documentation is Important for users and developers? +- Who should write documentation? +- communities having Good Documentation: Qt, Django etc. +- Good and Bad Documentation +- What needs to be documented for a project +- Introduction to reStrcutured Text +- Create a documentation using python-sphinx +- Hosting the generated docs on https://readthedocs.org/ + +Here is the Slides from Document your Code workshop: + +- [Document Your Code](http://kushaldas.in/talks/documentyourcode/) +- [reStructuredText Primer](http://dgplug.org/irclogs/2012/rst-primer/) + +[Vineet Naik](https://twitter.com/naiquevin) demoed his tool [sphinx-doc.el](https://github.com/naiquevin/sphinx-doc.el), it generates Sphinx friendly docstrings for Python functions in Emacs. + +Thanks to HelpShift for providing the Venue and [Aditya Athalye](https://twitter.com/adityaathalye) in event hosting and and also to speakers and attendees for making the event successful. diff --git a/_posts/2015-07-27-pythonpune-event-report.md b/_posts/2015-07-27-pythonpune-event-report.md new file mode 100644 index 0000000..791e166 --- /dev/null +++ b/_posts/2015-07-27-pythonpune-event-report.md @@ -0,0 +1,24 @@ +--- +layout: entry +title: July Python Pune developers sprint 2015 +category: meeting-notes +--- + +July [Python Pune](http://pune.python.org.in/meeting-notes/2015/06/04/may-python-pune-meetup_event_report.html) Developer's sprint, was conducted at RedHat Pune office on 25th July 2015. This was the second developer sprint of the Python Pune to encourage developers to contribute to upstream projects written in Python. +The projects selected for sprint were listed here on [gist](https://gist.github.com/chkumar246/771fc9f5a571d43c80bc). + +Aim of the developer's sprint: + +- Help people new to OSS, understand contribution process. +- Encourage new developers to contribute to OSS projects. +- Spark a start of new innovative python projects. +- Motivate more community interaction. + + +The sprint started at 10 a.m. with people starting to select the projects they like. Apart from the major projects [Chandan](https://twitter.com/ciypro) also suggested some projects to start from scratch, which are enlisted in this [gist](https://gist.github.com/chkumar246/771fc9f5a571d43c80bc) in ideas section. + +[Tejas Sathe](https://twitter.com/sathetejas) presented his own Python project of creating a git like public repository for storing large data sets needed to do data analysis. And inception of his project happened over there. Those people who liked the idea contributed to project. + +[I](http://twitter.com/surajssd009005) was mentoring on a project for the first time. Last developer's sprint [I](https://deshmukhsuraj.wordpress.com/) was a new to all this stuff. I was working on the project called [Scapy](https://bitbucket.org/secdev/scapy/wiki/Home) and was mentoring the same. + +At noon 1.30 p.m. there was arrangement for delicious lunch. After that too people kept working on bugs. Folks kept working till 4.30 p.m. and finally we had a [group photo](https://pbs.twimg.com/media/CKwyLr7UcAAlEzA.jpg). Thanks Chandan and RedHat for conducting and hosting this sprint once again. Thanks a lot. diff --git a/_posts/2015-08-29-pythonpune-event-report.md b/_posts/2015-08-29-pythonpune-event-report.md new file mode 100644 index 0000000..22b2730 --- /dev/null +++ b/_posts/2015-08-29-pythonpune-event-report.md @@ -0,0 +1,50 @@ +--- +layout: entry +title: August Python Pune Meetup 2015 +category: meeting-notes +--- + +[PythonPune](http://www.meetup.com/PythonPune/) successfully completed 9th iteration of meetup on 29th August, since its reboot in December 2014. [August month meetup](http://www.meetup.com/PythonPune/events/224686182/) was held at [Amazatic Solutions, Pune](http://maps.google.com/maps?f=q&hl=en&q=Office+%23+712%2C+713+%26+716+Spot+18+Mall%2C+Jagtap+Dairy+Chowk%2C+Pimple+Saudagar+%2C+Pune%2C+in). + + +Meetup started with introduction of PythonPune community by [Chandan Kumar](https://twitter.com/ciypro/). Also he talked about upcoming events that are gonna happen in Python India community like upcoming [Pycon India 2015](https://in.pycon.org/2015/) is the next big event. + + +Then [I](https://twitter.com/surajssd009005) conducted workshop on **[Scapy](https://bitbucket.org/secdev/scapy/wiki/Home)**. I started with what [Scapy](http://www.secdev.org/projects/scapy/doc/index.html) is and how its flexible relative to other networking tools. And then it was a hands on session. + + + + +The basic commands of Scapy, how to craft a packet, how to send them & get responses, ping & traceroute using Scapy, sniff networking card, etc was covered. Here is the [ipython notebook](https://github.com/surajssd/blog_post/blob/master/talks/Scapy_20150829_python_pune.ipynb) of the presentation and following is the presentation + +
Scapy from Suraj Deshmukh
+ + +Next was a talk from [Dhriti Shikhar](https://twitter.com/DhritiShikhar) on **How I started contributing to Fedora-infra**. She talked about the Fedora-infrastructural project called [Pagure](https://pagure.io/pagure). + + + +She started with the explanation of the project, what it is, how it is being implemented, similarities between Pagure and Github. Then she explained how one can get started with Fedora-infra projects. After that she shown how one can contribute to Pagure by doing a demonstration of solving a bug and sending a pull request. Following is her presentation + +
Getting started with fedora infra from Dhriti Shikhar
+ + +Finally was a talk from [Anshul Behl](https://twitter.com/anshul_behl) on **Creating your own test libraries for robot framework**. He took a simple Flask webapp and shown how test cases are written using RobotFramework. Further in the demo he shown how easy it is for someone who knows your project but not to technical level to write test cases for your app. + + + +And how its so human readable, that you type simple English format to write test cases in Robot. Also generating test reports in a nice web dashboard. Here is the link to the [git repo](https://github.com/anshulbehl/pune_python_meetup) he used. + + +At last was a general discussion about upcoming meetup and what all improvements could be made to the meetup the way it is held. Then there was announcement from Chandan about the upcoming meetup which is gonna be a mix of Workshop and Developer's sprint, so it involves how to get involved in project like [Kuma](https://github.com/mozilla/kuma), which powers [Mozilla Developer Network](https://developer.mozilla.org/en-US/). Date is yet to be announced so stay tuned to the [PythonPune Mailing list](https://groups.google.com/forum/#!forum/pythonpune). + + + + + +So finally thank you Amazatic solutions for hosting this meetup at your place, it was amazing. Thanks Chandan for maintaining this zeal in the community and driving it forward, thanks [Aman](http://www.amanjain.com/) and other folks from Amazatic you were so helpful. Thanks all the guys for attending this meetup. diff --git a/_posts/2015-09-26-pythonpune-event-report.md b/_posts/2015-09-26-pythonpune-event-report.md new file mode 100644 index 0000000..79e46e7 --- /dev/null +++ b/_posts/2015-09-26-pythonpune-event-report.md @@ -0,0 +1,36 @@ +--- +layout: entry +title: September Python Pune Meetup 2015 +category: meeting-notes +--- + +[PythonPune](http://www.meetup.com/PythonPune/) [September meetup](http://www.meetup.com/PythonPune/events/225424060/) was conducted at [Walnut](http://getwalnut.com) on 26th September. + +Meetup started with workshop on **IPython-Notebook** by [me](https://twitter.com/surajssd009005). I explained what [IPython](http://ipython.org/) and [IPython notebook](http://ipython.org/notebook.html) are, the basic layout and usage of notebook, architecture of IPython, various basic usages of IPython, features of IPython, additional things that default python interpreter does not provide, etc. + +
IPython-Notebook by Suraj Deshmukh
+ +Further also discussed how IPython has been transformed into a language agnostic tool and now is renamed as **[Jupyter](https://jupyter.org/)**. The workshop was from *Programmer's perspective*, IPython Notebook as a learning, documentation and teaching tool, rather than a *Data scientist perspective*(Data scientist exclusively use IPython-Notebook for graphical and visual representation). + + + + +Then was short talk by [Chandan Kumar](https://twitter.com/ciypro/) on **[Stay Updated with python programming Language](https://etherpad.openstack.org/p/meetup_notes)**. He explained solution to a problem which every *Python programmer* has faced, as a matter of fact every programmer has faced this issue, when you learn any language you are transitioning from beginner to intermediate to advanced, at every stage what should you do to go to next higher stage? He mentioned books to read, places to ask questions, python related video tutorials, importance of meetups and conferences and contributing to open source projects. + + + + +At last was a talk cum demo by [Girish Joshi](https://twitter.com/girish946) on **Internet of things using Raspberry Pi**. He talked about what [Raspberry Pi](https://www.raspberrypi.org/) is, what board he has. Also he explained its default stack of programming is now in python. Further he demoed controlling Raspberry Pi using RF remote controller and various applications he built around it. + + + + +Finally we had a group photo, some discussion of upcoming [Pycon India 2015](https://in.pycon.org/2015/). Finally thanks to [Aditya Laghate](https://twitter.com/thinrhino) and folks at [Walnut](http://getwalnut.com) for hosting this meetup. Thanks to those who attended the meetup and helped keeping the encouragement in the community. + + diff --git a/_posts/2015-10-17-oct-python-pune-meetuo_event_report.md b/_posts/2015-10-17-oct-python-pune-meetuo_event_report.md new file mode 100644 index 0000000..1a34d13 --- /dev/null +++ b/_posts/2015-10-17-oct-python-pune-meetuo_event_report.md @@ -0,0 +1,61 @@ +--- +layout: entry +title: October Python Pune Meetup 2015 +category: meeting-notes +--- + +[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). +The agenda of the meetup was "Code Reading/Debugging". + +[Chandan Kumar](https://twitter.com/ciypro) talked about "Read other's code". +He explained: + +* Why to read others code? +* How to start reading code of a good project? + * Build and Run the project + * Explore the module used + * Use debugger to understand the code flow + * Draw flow-chart + * Comment or write docstrings for the methods + * Enhance test coverage to understand how methods are used + * Use search tool to find more about the modules and methods used + * Clean up the code using pep8, pylint or flake8 to improve the code. + +Here is the slide link to [Read others code](https://speakerdeck.com/chkumar246/read-others-code). + +[Praveen Kumar](https://twitter.com/kumar_pravin) talked about "PDB - Life Saver". +He covered: + +* What is Debugger? +* Why pdb? +* Old way of debugging using print statement +* How to use pdb or ipdb to debug your code? + +Here is the slide link to [PDB - Life Saver](https://github.com/praveenkumar/meetups/blob/master/python_meetup_Oct17/python_meetup.html). + +[Sourav Singh](https://twitter.com/MrSouravSingh) talked about "Galaxy for Genomic Data Science". +He talked about: + +* What is Galaxy? +* How to start working on galaxy to generate data sets +* How to store research work-flow +* Run galaxy locally +* Run galaxy on Cloud + +Slides link to [Galaxy for Genomic Data Science](http://slides.com/souravsingh/deck-1/fullscreen#/). + +And [Abhijeet Kasurde](https://twitter.com/Pyro46) talked about "how to contribute to Virt-Manager". +He explained: + +* What is virt-manager? +* How to build and install virt-manager? +* Where to find code and find a bug to start contribution +* How to debug the code and send your first pull request +* Communication channel to use and how to report Bug. + +Slides link to [How to contribute to Virt-Manager](http://www.slideshare.net/godfatherabhi/python-pune-october-meetup-2015). + +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. + +Finally, the meetup ended with a good feedback. +Thanks to Red Hat and speakers for supporting us in organizing meetup. diff --git a/_posts/2015-11-29-nov-python-pune-meetuo_event_report.md b/_posts/2015-11-29-nov-python-pune-meetuo_event_report.md new file mode 100644 index 0000000..8aea393 --- /dev/null +++ b/_posts/2015-11-29-nov-python-pune-meetuo_event_report.md @@ -0,0 +1,58 @@ +--- +layout: entry +title: November Python Pune Meetup 2015 +category: meeting-notes +--- + +[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. + +The theme of this month meetup was "Test, Build and Deploy your python projects". + +The meetup started with the first workshop "Package your python code using setuptools and wheels", where [Chandan Kumar](https://twitter.com/ciypro) talked about: + +* Why to package your python code? +* Tools required for packaging +* Necessary files like setup.py, setup.cfg, LICENSE and MANIFEST.in file needs to be included in the project repo. +* How to define package metadata and configuration with in setup.py and setup.cfg files +* Explained about setuptools and wheels format +* Difference between eggs and wheels format +* How to create source distribution and binary wheels distribution +* How to ship binary files with wheels. +* Talked about version-bump and check-manifest tools while creating packages + +For more information, check [python packaging website](https://packaging.python.org/en/latest/). + +The second workshop "Python testing using Mock and PyTest" was given by [Suraj Deshmukh](https://twitter.com/surajssd009005). + +He covered: + +* Introduction to python unittest mock library +* followed by examples to + * to mock values with in a test + * How to customize mock objects + * How to use specs to define attributes and create specs automatically + * Covered how to patch methods using mock through an script to upload texts on fpaste.org + * How to use side_effects through mock with in a method + * Introduction to PyTest + * Difference between Mock and PyTest + * How to write and run PyTest + * How to use fixtures with in a test. + +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) + +Then we have a long discussion between the attendees on different topics by sharing their problems and field of expertise. + +And, the last workshop "Deploying a flask application on OpenShift" was taken by [Abhijeet Kasurde](https://twitter.com/Pyro46). + +He had given a hands-on workshop on: + +* Create an account on OpenShift +* Internals of OpenShift, gears and cartridges +* How to install and use rhc to deploy your sample application +* Clone a repo from OpenShift project repo created domain using git +* Creating a simple flask app and displayed welcome message on OpenShift deployed app main page. +* How to update your flask app on OpenShift Instance and integrate Jenkins on each commit. + +Here is the slide link for ["Deploying a flask application on OpenShift"](http://www.slideshare.net/godfatherabhi/deploying-flask-web-app-using-openshift) + +Thanks to Red Hat, Speakers and Volunteers for making the event successful. diff --git a/_posts/2015-12-19-dec-python-pune-meetup_event_report.md b/_posts/2015-12-19-dec-python-pune-meetup_event_report.md new file mode 100644 index 0000000..05112e0 --- /dev/null +++ b/_posts/2015-12-19-dec-python-pune-meetup_event_report.md @@ -0,0 +1,40 @@ +--- +layout: entry +title: December Python Pune Meetup 2015 +category: meeting-notes +--- + +[December Python Pune meetup 2015](http://www.meetup.com/PythonPune/events/227265006/) was held at [Castalia Labs, Pune (India)](http://castalialabs.com/) on 19th Dec, 2015. +It was a full day workshop on Computer Vision - Playing with Camera and Images using Python. +Around 15-20 people attended this meetup. + +The workshop was divided into small topics followed by a series of small tasks. + +Before the start of the workshop, the following packages needs to be installed: + +* opencv +* numpy +* matplotlib +* ipython +* mpldatacursor + +Finally, [Jemshid](https://twitter.com/KakeJemshid) started the workshop with the introduction of Opencv and explained: + +* Read a photo from webcam and display it. +* Read an image in terms of pixels stored as a multi-dimensional numpy array. +* Understand the boolean logic over numpy array. +* Filtering the pixels by using RGB values. +* Filtering a particular object through grayscaling the images. +* Continuously capturing images and filtering them according to static filter applied and displaying it using matplotlib. +* Difference between Computer Vision and Image processing + +Below is the list of tasks we performed: + +* Read a photo from webcam and display it. +* Segment out green pixels from a yellow color. +* Filter ball only. +* See the captured result in a loop + +At the end of the workshop, we have a general discussions around Open Source Python Projects and about upcoming meetups. + +Thanks to [Jemshid](https://twitter.com/KakeJemshid) and his team for hosting the wonderful workshop and thanks to Castalia Labs for the venue. diff --git a/_posts/2016-01-23-pythonpune-event-report.md b/_posts/2016-01-23-pythonpune-event-report.md new file mode 100644 index 0000000..d8837cf --- /dev/null +++ b/_posts/2016-01-23-pythonpune-event-report.md @@ -0,0 +1,55 @@ +--- +layout: entry +title: January Python Pune Meetup 2016 +category: meeting-notes +--- + +Python Pune meetup have orgnaized a workshop on Python3 on 23rd Jan, 2016 at Red Hat, Pune (India) Office. It was basically aimed for the newbies who want to learn the Python and also for those who wanted to learn the differences between Python2 and Python3. + + +# Agenda +- Learn basics of Python and write some usefull code. Topics covered are : + - Variable and Data types + - Operators and expressions + - Control flows + - Data structures + - Strings + - Functions + - Modules + - File Operations + +[Kushal Das](https://twitter.com/kushaldas) explained : + +- Why Free and OpenSource ? +- Open Source Projects in Python +- What is Python? How to get started with Pyhton? +- Basic programming concepts in Python +- Variables,list,dictionaries in Python +- List comprehension and Genarators in Python +- Python2 and Python3 differences +- File handling in Python +- Python Modules +- Python IDEs, How to use and get help in Python interpreter? + +He also suggested attendees to start using Linux as their primary Operating Systems, and to start using the irc for raising any queries they face, on particular irc channels. + +Here are few references to start learning Python : +1. [Python for you and me](http://pymbook.readthedocs.org/en/latest/) +2. [Learn Python The Hard Way](http://learnpythonthehardway.org/) + +Reference for using irc : +- [How to use IRC?](https://summertraining.readthedocs.org/en/latest/) + +[Sayan](https://twitter.com/yudocca) took some hands-on with Python3.He gave some problems +to solve like : +- ls cmd program in Python +- Fizz-Buzz program +- Get username and password using python modules +and few more.. + +Finally some F23 dvds were distributed to the attendees and further disscussion for the next meetup was carried on. +It was the first meetup for the year 2016 and was concluded with very good feed back from attendees. + +Thank you Red Hat for supporting us with orgainzing such an awsome event! + + diff --git a/_posts/2016-02-20-pythonpune-meetup-event-report.md b/_posts/2016-02-20-pythonpune-meetup-event-report.md new file mode 100644 index 0000000..8c7a04d --- /dev/null +++ b/_posts/2016-02-20-pythonpune-meetup-event-report.md @@ -0,0 +1,21 @@ +--- +layout: entry +title: February Python Pune Meetup 2016 +category: devsprint2016#1 +--- + +[February Python Pune meetup 2016](http://www.meetup.com/PythonPune/events/228519369/) was organized at [Red Hat, Pune (India)](http://www.redhat.com/en) on 20th feb, 2016. + +On 20-Feb-2016 an Event i.e devsprint#1 was organized by our #Python-Pune meetup group. It was my first opportunity to attend Dev Sprint python Pune meetup. + +I was attended as a member of Python-Pune Group. Before we go to Dev sprint meetup. we had suggested to choose one open source topic on which we had to contribute. + +At the very beginning of this dev sprint, Mr. Chandan Kumar explained about getting started with the #OpenSource contributions and how one should find the projects of his/her own choice. + +All we new commer were facing the problem to choose our interest project. It was getting difficult for us to start the #OpenSource contribution. So, our mentor Mr. Chandan & Mr. Sayan helped us how to find the project in open source and how to provide our contribution on that. + +I have chosen 'OpenStack' project for contribution but I was bit confused which topic should I choose in 'OpenStack' because OpenStack has multiple modules for eg Nova, Cinder, Keystone ,Heat, Horizon, Glance etc. Then Mr. Sayan guided to how to select the topic of your interest. As per his suggestion I had selected Keystone module in 'Openstack'.In which I have to provide unit testing for the Keystone Module. + +During this dev sprint event, I got to know how one could select the topic and provide his/her contribution on open source world. As in Open source project we can send patches like to fix bug and also we can provide some suggestion on topics. + +It was really nice experience for me to attend this meetup and I learned lot of new thing about open source world. diff --git a/_posts/2016-03-26-mar-pythonpune-meetup-report.md b/_posts/2016-03-26-mar-pythonpune-meetup-report.md new file mode 100644 index 0000000..be64fdb --- /dev/null +++ b/_posts/2016-03-26-mar-pythonpune-meetup-report.md @@ -0,0 +1,21 @@ +--- +layout: entry +title: March Python Pune Meetup 2016 +category: meeting-notes +--- + +March [pythonpune](meetup.com/PythonPune/) meetup was organized at [Amazatic Solutions](http://amazatic.com/), Spot 18 mall, Jagtap dairy chock, pune. Meetup was very good. At least 50 people attended this meetup. Many people in the meetup were college students, python newbies and some professional people form company. + +Meetup was started with [Chandan](https://twitter.com/ciypro?lang=en)’s talk. He gave brief introduction about meetup, fedora-hubs and vim. After that he came to the Opensource projects and its contribution topic. + +After Chandan's talk [Amol Kahat](https://www.linkedin.com/in/amol-kahat-18a2a176) started presentation on Libvirt Programing API.He explain about libvirt API programming and its concepts. It is easy framework to understand. + +Main attraction of the meetup was Vim workshop and it was conducted by [Dev M.](http://www.meetup.com/Pune-vim-users/members/9730774/) who was works for Persistent. First he gave introduction about vim and explained the difference between vi & vim. After attending his talk people realized the power of vim. They never thought vim was so powerful, but he showed us that. Vim workshop took 2 – 2:5 hrs to complete since it was hands-on workshop. Most of the people were happy about the talk and workshop of Vim. They never new that they can do too many things with Vim. Thank Dev for this wonderful talk and workshop. + +Next talk was presented by [Dhriti Shikhar](https://twitter.com/dhritishikhar). She was college student. She has great knowledge of fedora-infra projects. She gave talk on Fedora-Hubs. Fedora Hubs is like a social network for Fedora contributers. It include projects, code, issues and peoples who working on this projects. It yet to be launched. She gave an awesome talk and links to “How to contribute to Fedora-Hubs?”. + +At last [Aman](https://in.linkedin.com/in/amankjain) from Amazatic Solutions introduces him and about his company. After that Chandan came and spoke about the next meetup topics and contribution on opensource projects. He also introduces to IRC and different channel. + +Inspired by Chandan's talk and Dev also shared his experience about the opensource, when he was speaking people were amazed after he said he was “Biochemical Engineer”. So opensource platform enabled him to get much long way in his carrier. + +Thanks Amazatic Solutions for arrangements and attendees for make this meetup successful. diff --git a/_posts/2017-04-30-april-pythonpune-meetup.md b/_posts/2017-04-30-april-pythonpune-meetup.md new file mode 100644 index 0000000..c7700af --- /dev/null +++ b/_posts/2017-04-30-april-pythonpune-meetup.md @@ -0,0 +1,57 @@ +--- +layout: entry +title: April Python Pune Meetup 2017 +category: meeting-notes +--- + +The [April PythonPune Meetup](https://www.meetup.com/PythonPune/events/239079298/) was held on 30th April at [Red Hat, Pune](http://www.redhat.com/en). +The meetup was scheduled at 10:30 am and by the time it was 11 am it was house full! and + about 70 attendees were present at the meetup. + +### The Agenda of the meetup was: + + * All about virtualenv - by [Poruri Sai Rahul](https://github.com/rahulporuri) + * Deep Learning using Keras - by [Prakash Anand](https://www.meetup.com/PythonPune/members/222517572/) + * Game Theory and Iterated Prisoner's Dilemma - by [Sourav Sing](https://twitter.com/MrSouravSingh) + * Introduction to Ansible - by [Abhijeet Kasurde](https://github.com/Akasurde) + +### The first talk of the meetup was presented by [Poruri Sai Rahul](https://github.com/rahulporuri) and he spoke about: + + - What is a virtual environment? + - How to set up a virtual environment using Python virtualenv? + - What is the importance of virtualenv? + - How important is the placement of the virtualenv folder? + +The talk was an **interactive one** and many questions were asked like : + + - What is the difference between a stand-alone program and a virtual environment? + - Is Docker a substitute for virtual environments? + +The slides to [Poruri Sai Rahul](https://github.com/rahulporuri) talk are present [here](https://github.com/rahulporuri/talks/blob/master/virtualenvs_runtimes.pdf). + +### The second talk of the meetup was presented by [Prakash Anand](https://www.meetup.com/PythonPune/members/222517572/) and he spoke about: + + - What is deep learning? + - The importance of deep learning. + - What is the difference between deep Learning and machine learning? + - Basics of Keras. + - Deep learning using Keras. + +### The third talk of the meetup was presented by [Sourav Sing](https://twitter.com/MrSouravSingh) and he spoke about: + + - What is game theory? + - What is Prisoner's Dilemma? + - What is payoff matrix? + - Also, he gave a demo session in which many graphs were simulated using IPD in Python. + +The slides to [Sourav Sing's](https://twitter.com/MrSouravSingh) talk are present [here](https://gitpitch.com/souravsingh/IPD-presentation/master). + +### The last talk of the meetup was presented by [Abhijeet Kasurde](https://github.com/Akasurde) and he spoke about: + + - Introduction to Devops. + - Introduction to Ansible. + - Why is Ansible better than other configuration management tools? + - He spoke extensively about provisioning, configuration management and application continuous delivery. + +The meetup was very informative and interactive. Not to forget we were served with tasty food also. +I would like to thank the organizers of the meetup for arranging such events where we always get to learn something new. diff --git a/atom.xml b/atom.xml index 90c0f9b..ec50ed2 100644 --- a/atom.xml +++ b/atom.xml @@ -5,18 +5,18 @@ layout: nil PythonPune - - + + {{ site.time | date_to_xmlschema }} - http://pythonpune.github.com/ + http://pune.python.org.in/ PythonPune {% for post in site.posts %} - http://pythonpune.github.com{{ post.id }} - + http://pune.python.org.in{{ post.id }} + {{ post.title }} {{ post.date | date_to_xmlschema }} {{ post.date | date_to_xmlschema }} diff --git a/companies/how-to.md b/companies/how-to.md new file mode 100644 index 0000000..67ef728 --- /dev/null +++ b/companies/how-to.md @@ -0,0 +1,27 @@ +--- +layout: default +--- +### _Note: This is a page primarily for internal communication between pythonpune members. Will eventually be deleted._ + +### _Note: This page is part of a set of pages still being evolved and thus under construction_ + +### What companies qualify + +* Companies with development centers in Pune using Python, and +* Those who state (and we believe it likely to be true) have at least one full time developer working in/on/with python in Pune +* Note: usage of python could include using it to write test cases or system administration. Does not need to be coding only. + +### What information to add about the company + +* Some of the projects in python (especially for projects / services companies) +* Nature of product in python (especially for product / saas company) +* What python tools are used +* How is python used +* Any views / opinions about python +* Any python developers and their work you might want to refer to + +### How should this information be filled + +1. Ideally someone from the company should fill out this information (needs to be a markdown + git + pull request literate person) (Will publish a contact email address soon) +1. Else company can mail information to one of the pythonpune members who can enter it in .md format & issue a pull request +1. Else PythonPune members can add the information about known companies working with python and we can over a period of time replace the information with that received by the company (May be the best way to get started). When information is not provided by the company a link to a email-id/webform where a company can contact the webmasters for corrections must be provided. diff --git a/companies/index.html b/companies/index.html new file mode 100644 index 0000000..f9160cb --- /dev/null +++ b/companies/index.html @@ -0,0 +1,30 @@ +--- +layout: default +--- +

Note: This page and company catalog is still under construction

+

Company Catalog: List of Companies in Pune developing software using Python

+Note: This page lists information about companies with development centers in and around Pune using python. The information is from the companies themselves or based on the awareness of pythonpune members. Please feel free to contact the site administrators for any corrections etc.
+
Name{{page.name}}
Name{{page.full_name}}
Github{{page.github_id}}
Bitbucket{{page.bitbucket_id}}
Twitter@{{page.twitter_id}}
+ + + + + + + + {% for page in site.pages %} + {% capture prefix %}{{page.url | truncate: 17, ''}}{% endcapture%} + {% if prefix == "/companies/pages/" %} + + + + + {% endif %} + {% endfor %} + +
NameURL
{{page.name}}{{page.company_url}}
+ diff --git a/companies/pages/enthought.md b/companies/pages/enthought.md new file mode 100644 index 0000000..6cb9c05 --- /dev/null +++ b/companies/pages/enthought.md @@ -0,0 +1,9 @@ +--- +layout: company +name: Enthought +company_url: https://enthought.com/ +--- + +## About Python usage in the company + +At Enthought, we do Product Development, Consulting and Training using Python. diff --git a/companies/pages/sample.company.md b/companies/pages/sample.company.md new file mode 100644 index 0000000..b1277ac --- /dev/null +++ b/companies/pages/sample.company.md @@ -0,0 +1,9 @@ +--- +layout: company +name: Some company +company_url: http://company.url.dummy +--- + +## About Python usage in the company + +Stuff here. diff --git a/index.html b/index.html index a5cd03f..9d37f2e 100644 --- a/index.html +++ b/index.html @@ -3,6 +3,10 @@ ---

PythonPune

+ +

Projects