diff --git a/.gitignore b/.gitignore index be6b1d7..2a8ca5c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ _site *.swp +Gemfile.lock 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 9374393..7b471a8 100644 --- a/README.md +++ b/README.md @@ -7,4 +7,15 @@ 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". +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/default.html b/_layouts/default.html index 1dbaab3..beb6f65 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -22,33 +22,37 @@
- - - - - -
-

PythonPune

-

Pune Pythonistas and their discussions and events.

-
-
- -

Subscribe to PythonPune Google Group

-
- Email: - -
-
-
+ Fork me on GitHub + + + + + +
+

PythonPune

+

Pune Pythonistas and their discussions and events.

+
+
+ +

Subscribe to PythonPune Google Group

+
+ Email: + +
+
+
@@ -58,8 +62,8 @@

Subscribe to PythonPune Google Group

{{ 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 530b34c..903e4db 100644 --- a/_posts/2012-12-08-launching-website.md +++ b/_posts/2012-12-08-launching-website.md @@ -8,5 +8,4 @@ We've created a website for PythonPune. Hope this helps put together various inf 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. - +*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/companies/how-to.md b/companies/how-to.md index 433ab06..67ef728 100644 --- a/companies/how-to.md +++ b/companies/how-to.md @@ -1,11 +1,17 @@ --- layout: default --- -## _Note: This page is part of a set of pages still being evolved and thus under construction_ +### _Note: This is a page primarily for internal communication between pythonpune members. Will eventually be deleted._ -## How to use the company catalog +### _Note: This page is part of a set of pages still being evolved and thus under construction_ -Describe here in context of the company +### 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) @@ -14,9 +20,8 @@ Describe here in context of the company * Any views / opinions about python * Any python developers and their work you might want to refer to +### How should this information be filled -## 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) +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 index 7200128..f9160cb 100644 --- a/companies/index.html +++ b/companies/index.html @@ -1,9 +1,9 @@ --- layout: default --- -

Note: This page and company catalog is still under construction

-

Company Catalog: Companies developing software using Python in Pune

-Note: This page lists information about companies developing software using python in pune, from the companies themselves or based on the awareness of pythonpune members. Please feel free to contact the site administrators for any corrections etc.
+

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}}
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/license.txt b/license.txt new file mode 100644 index 0000000..88d17bf --- /dev/null +++ b/license.txt @@ -0,0 +1 @@ +This work is licensed under the Creative Commons Attribution 2.5 India License. To view a copy of this license, visit http://creativecommons.org/licenses/by/2.5/in/. diff --git a/members/index.html b/members/index.html index 0db8379..78ca08d 100644 --- a/members/index.html +++ b/members/index.html @@ -20,7 +20,7 @@

PythonPune Members

{% capture prefix %}{{page.url | truncate: 15, ''}}{% endcapture%} {% if prefix == "/members/pages/" %} - + {% if page.github_id %}{% else %}{% endif %} {% if page.bitbucket_id %}{% else %}{% endif %} {% if page.twitter_id %}{% else %}{% endif %} diff --git a/members/pages/aditya.athalye.md b/members/pages/aditya.athalye.md deleted file mode 100644 index 69af4f5..0000000 --- a/members/pages/aditya.athalye.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: member -name: Aditya Athalye -homepage: http://adityaathalye.com -blog: http://adityaathalye.wordpress.com -twitter_id : adityaathalye -github_id : lambdadi -bitbucket_id: lambdadi ---- - -## Hi - -Happy to be part of the community. Look forward to learning a lot. May _The Source_ be with us. \ No newline at end of file diff --git a/members/pages/aditya.laghate.md b/members/pages/aditya.laghate.md index 66c28f0..3c7c76c 100644 --- a/members/pages/aditya.laghate.md +++ b/members/pages/aditya.laghate.md @@ -1,6 +1,6 @@ --- layout: member -name: Aditya Laghate +full_name: Aditya Laghate twitter_id : thinrhino github_id : thinrhino bitbucket_id: thinrhino diff --git a/members/pages/akash.kothawale.md b/members/pages/akash.kothawale.md new file mode 100644 index 0000000..93a5578 --- /dev/null +++ b/members/pages/akash.kothawale.md @@ -0,0 +1,9 @@ +--- +layout: member +full_name: Akash Kothawale +homepage: http://decached.com +blog: http://decached.com/posts.html +twitter_id : decached +github_id : decached +bitbucket_id: decached +--- diff --git a/members/pages/chetan.badhe.md b/members/pages/chetan.badhe.md new file mode 100644 index 0000000..fb948c2 --- /dev/null +++ b/members/pages/chetan.badhe.md @@ -0,0 +1,9 @@ +--- +layout: member +full_name: Chetan Badhe +homepage: https://chetanbadhe.me +blog: https://chetanbadhe.me/blog +twitter_id : csbadhe +github_id : csbadhe +bitbucket_id: +--- diff --git a/members/pages/chetan.patil.md b/members/pages/chetan.patil.md index aa52518..7f1531d 100644 --- a/members/pages/chetan.patil.md +++ b/members/pages/chetan.patil.md @@ -1,6 +1,6 @@ --- layout: member -name: Chetan Patil +full_name: Chetan Patil homepage : http://chetanpatil.info blog : http://chetanpatil.info/blog.html twitter_id : iChetanPatil diff --git a/members/pages/dhananjay.nene.md b/members/pages/dhananjay.nene.md index 397081e..8e34288 100644 --- a/members/pages/dhananjay.nene.md +++ b/members/pages/dhananjay.nene.md @@ -1,6 +1,6 @@ --- layout: member -name: Dhananjay Nene +full_name: Dhananjay Nene homepage: http://dhananjaynene.com blog: http://blog.dhananjaynene.com twitter_id : dnene diff --git a/members/pages/h.korde.md b/members/pages/h.korde.md index 0854e36..b2071ec 100644 --- a/members/pages/h.korde.md +++ b/members/pages/h.korde.md @@ -1,6 +1,6 @@ --- layout: member -name: Harshad Korde +full_name: Harshad Korde twitter_id : korde github_id : hkorde bitbucket_id: diff --git a/members/pages/haridas_n.md b/members/pages/haridas_n.md index d6e869e..6607817 100644 --- a/members/pages/haridas_n.md +++ b/members/pages/haridas_n.md @@ -1,6 +1,6 @@ --- layout: member -name: Haridas N +full_name: Haridas N twitter_id : haridas_n github_id : haridas bitbucket_id: haridas diff --git a/members/pages/jaidev.deshpande.md b/members/pages/jaidev.deshpande.md index 0c7ba82..b574e22 100644 --- a/members/pages/jaidev.deshpande.md +++ b/members/pages/jaidev.deshpande.md @@ -1,6 +1,6 @@ --- layout: member -name: Jaidev Deshpande +full_name: Jaidev Deshpande blog: http://brocabrain.blogspot.com twitter_id : jaidevd github_id : jaidevd diff --git a/members/pages/mandarvaze.md b/members/pages/mandarvaze.md index 81edbbd..242af1d 100644 --- a/members/pages/mandarvaze.md +++ b/members/pages/mandarvaze.md @@ -1,9 +1,9 @@ --- layout: member -name: Mandar Vaze +full_name: Mandar Vaze twitter_id : mandarvaze github_id : mandarvaze bitbucket_id: mandarvaze -blog: http://desipenguin.com/techblog/ +blog: http://mandarvaze.github.io/ homepage: --- diff --git a/members/pages/navin.kabra.md b/members/pages/navin.kabra.md index 4e34b81..c674859 100644 --- a/members/pages/navin.kabra.md +++ b/members/pages/navin.kabra.md @@ -1,6 +1,6 @@ --- layout: member -name: Navin Kabra +full_name: Navin Kabra homepage: http://punetech.com/navin blog: http://smritiweb.com/navin twitter_id : _navin diff --git a/members/pages/palak.mathur.md b/members/pages/palak.mathur.md index baaa0c8..ae13306 100644 --- a/members/pages/palak.mathur.md +++ b/members/pages/palak.mathur.md @@ -1,6 +1,6 @@ --- layout: member -name: Palak Mathur +full_name: Palak Mathur homepage: http://palakmathur.github.com blog: http://palakmathur.wordpress.com twitter_id: palak diff --git a/members/pages/parag.shah.md b/members/pages/parag.shah.md index 5703c62..6f4ed5a 100644 --- a/members/pages/parag.shah.md +++ b/members/pages/parag.shah.md @@ -1,6 +1,6 @@ --- layout: member -name: Parag Shah +full_name: Parag Shah homepage: blog: http://blog.adaptivesoftware.biz twitter_id : coding_insights diff --git a/members/pages/prathamesh.nevagi.md b/members/pages/prathamesh.nevagi.md new file mode 100644 index 0000000..3ad2f11 --- /dev/null +++ b/members/pages/prathamesh.nevagi.md @@ -0,0 +1,7 @@ +--- +layout: member +full_name: Prathamesh Nevagi +twitter_id : pratz0909 +github_id : pratz +bitbucket_id: pratz +--- diff --git a/members/pages/prathamesh.sonpatki.md b/members/pages/prathamesh.sonpatki.md new file mode 100644 index 0000000..deb9b59 --- /dev/null +++ b/members/pages/prathamesh.sonpatki.md @@ -0,0 +1,7 @@ +--- +layout: member +full_name: Prathamesh Sonpatki +homepage: http://cha1tanya.com +twitter_id : csonpatki +github_id : prathamesh-sonpatki +--- diff --git a/members/pages/rag.sagar.md b/members/pages/rag.sagar.md index a598b9e..49565cd 100644 --- a/members/pages/rag.sagar.md +++ b/members/pages/rag.sagar.md @@ -1,6 +1,6 @@ --- layout: member -name: Rag Sagar +full_name: Rag Sagar twitter_id : ragsagar github_id : ragsagar bitbucket_id: ragsagar_mq diff --git a/members/pages/saager.mhatre.md b/members/pages/saager.mhatre.md index 890c5e8..24638df 100644 --- a/members/pages/saager.mhatre.md +++ b/members/pages/saager.mhatre.md @@ -1,8 +1,8 @@ --- layout: member -name: Saager Mhatre +full_name: Saager Mhatre twitter_id : dexterous github_id : dexterous bitbucket_id: dexterous -blog: http://thinkaround.blogspot.com +blog: http://blog.saagermhatre.in/ --- diff --git a/members/pages/satyajit.ranjeev.md b/members/pages/satyajit.ranjeev.md index 722f501..c295084 100644 --- a/members/pages/satyajit.ranjeev.md +++ b/members/pages/satyajit.ranjeev.md @@ -1,6 +1,6 @@ --- layout: member -name: Satyajit Ranjeev +full_name: Satyajit Ranjeev twitter_id : satyajitranjeev github_id : satyajitranjeev homepage: http://satyajit.ranjeev.in diff --git a/members/pages/shantanoo.md b/members/pages/shantanoo.md index feacb9e..3c2ee93 100644 --- a/members/pages/shantanoo.md +++ b/members/pages/shantanoo.md @@ -1,6 +1,6 @@ --- layout: member -name: शंतनू +full_name: शंतनू twitter_id : shantanoo github_id : shantanoo bitbucket_id: shantanoo diff --git a/members/pages/shekhar.tiwatne.md b/members/pages/shekhar.tiwatne.md index 3051223..a7dcc1b 100644 --- a/members/pages/shekhar.tiwatne.md +++ b/members/pages/shekhar.tiwatne.md @@ -1,6 +1,6 @@ --- layout: member -name: Shekhar Tiwatne +full_name: Shekhar Tiwatne homepage: http://www.flavors.me/shon blog: http://shon.github.com twitter_id : shon_ diff --git a/members/pages/tejas.bubane.md b/members/pages/tejas.bubane.md index 76656a7..b592dfc 100644 --- a/members/pages/tejas.bubane.md +++ b/members/pages/tejas.bubane.md @@ -1,6 +1,6 @@ --- layout: member -name: Tejas Bubane +full_name: Tejas Bubane twitter_id : tejas_bubane github_id : tejasbubane blog: http://foss-geek.blogspot.in/ diff --git a/members/pages/vedarthk.md b/members/pages/vedarthk.md new file mode 100644 index 0000000..7dbf0f8 --- /dev/null +++ b/members/pages/vedarthk.md @@ -0,0 +1,8 @@ +--- +layout: member +full_name: Vedarth Kulkarni +homepage: http://vedarthz.in +twitter_id : vedarthk +github_id : vedarthk +bitbucket_id: vedarthk +--- diff --git a/members/pages/venkatesh.halli.md b/members/pages/venkatesh.halli.md index 93de951..12700e4 100644 --- a/members/pages/venkatesh.halli.md +++ b/members/pages/venkatesh.halli.md @@ -1,6 +1,6 @@ --- layout: member -name: Venkatesh Halli +full_name: Venkatesh Halli twitter_id : venkateshhalli github_id : venkateshhalli homepage: https://zerowattbulb.in/ diff --git a/members/pages/virendra.rajput.md b/members/pages/virendra.rajput.md index 53fe859..02dde8d 100644 --- a/members/pages/virendra.rajput.md +++ b/members/pages/virendra.rajput.md @@ -1,6 +1,6 @@ --- layout: member -name: Virendra Rajput +full_name: Virendra Rajput homepage: http://virendra.me/aboutme blog: http://virendra.me/ twitter_id : bkvirendra @@ -8,8 +8,6 @@ github_id : bkvirendra bitbucket_id: --- -## Hi, +## Hello, -I m student/Freelancer, I love making side-projects! - -trigger \ No newline at end of file +I m python lover! Love hacking with API's diff --git a/members/pages/yati.sagade.md b/members/pages/yati.sagade.md index de0acdb..ce7c1d2 100644 --- a/members/pages/yati.sagade.md +++ b/members/pages/yati.sagade.md @@ -1,6 +1,6 @@ --- layout: member -name: Yati Sagade +full_name: Yati Sagade twitter_id : yati_itay github_id : yati-sagade bitbucket_id: yati_sagade diff --git a/pages/git-and-pull-requests.md b/pages/git-and-pull-requests.md index 7ee8084..1914a0f 100644 --- a/pages/git-and-pull-requests.md +++ b/pages/git-and-pull-requests.md @@ -6,26 +6,26 @@ title: Overview of git and pull requests While there are a couple of webmasters, this site is maintained and managed with the assistance of the entire pythonpune community. An important aspect to that is the usage of the [git](http://git-scm.com/) distributed version control system. If not completely conversant with the same, this page provides helpful tips regarding the process. -### About github +### About GitHub -We use [github](http://github.com) as the host for our git repository and the git repository is hosted at [https://github.com/pythonpune/pythonpune.github.com](https://github.com/pythonpune/pythonpune.github.com). In order for you to participate, you will need an account on github. If you do not have an account, we encourage you to [sign up](https://github.com/signup). Its free and you will need it. +We use [GitHub](http://github.com) to host our git repository at [pythonpune/pythonpune.github.com](https://github.com/pythonpune/pythonpune.github.com). In order for you to participate, you will need an account on GtHub. If you do not have an account, we encourage you to [sign up](https://github.com/signup). Its free and you will need it. ## Workflow -The process works by you first forking the pythonpune website repository (which means a copy of its source is created for you on github). You then edit the files you wish. Finally after you are done you submit a pull request to the webmasters of the pythonpune repository to pull those changes that you have requested be made on the site. Once the webmaster accepts your pull requests, the newer version of the site is generated automatically and typically the changes are visible in seconds after the acceptance. If this seems like a lot, do not worry at least for simple things like adding a file or editing a single file, github has almost automated that process for you. For more advanced usages you will need to learn about how to use git, by cloning the forked repository on your desktop, making changes, pushing them back to the cloned repo and eventually issuing a pull request. This topic is beyond the scope of this page, but this [Introduction to Git](http://learn.github.com/p/intro.html) should get you started off. +The process works by you first forking the pythonpune website repository (which means a copy of its source is created for you on GitHub). You then edit the files you wish. Finally after you are done you submit a pull request to the webmasters of the pythonpune repository to pull those changes that you have requested be made on the site. Once the webmaster accepts your pull requests, the newer version of the site is generated automatically and typically the changes are visible in seconds after the acceptance. If this seems like a lot, do not worry at least for simple things like adding a file or editing a single file, GitHub has almost automated that process for you. For more advanced usages you will need to learn about how to use git, by cloning the forked repository on your desktop, making changes, pushing them back to the cloned repo and eventually issuing a pull request. This topic is beyond the scope of this page, but this [Introduction to Git](http://learn.github.com/p/intro.html) should get you started off. ## How-Tos ### Markdown syntax -Sometimes the file you need to add / edit might be in the markdown syntax (the file extensions are ".md"). If you are indeed working on a markdown file and are not entirely conversant with it do read up the [Markdown Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet). For more advanced learning you might read [Markdown Syntax](http://daringfireball.net/projects/markdown/syntax) and [Github flavored Markdown](http://github.github.com/github-flavored-markdown/) +Sometimes the file you need to add / edit might be in the markdown syntax (the file extensions are ".md"). If you are indeed working on a markdown file and are not entirely conversant with it do read up the [Markdown Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet). For more advanced learning you might read [Markdown Syntax](http://daringfireball.net/projects/markdown/syntax) and [GitHub flavored Markdown](http://github.github.com/github-flavored-markdown/) ### Adding a file -If you would like to add a file say to the [members listing](http://pune.python.org.in/members) or the [company catalog](http://pune.python.org.in/companies), you can review this excellent post [Creating files on GitHub](https://github.com/blog/1327-creating-files-on-github). You should be able to add a file relatively quickly and easily. +If you would like to add a file, say to the [members listing](http://pune.python.org.in/members) or the [company catalog](http://pune.python.org.in/companies), you can review this excellent post on [creating files on GitHub](https://github.com/blog/1327-creating-files-on-github). You should be able to add a file relatively quickly and easily. ### Making simple changes to an existing file. -If you want to edit a file (eg. an existing member listing in [this directory](https://github.com/pythonpune/pythonpune.github.com/tree/master/members/pages) or an existing company listing [here](https://github.com/pythonpune/pythonpune.github.com/tree/master/companies/pages)), just click on the file and you should see a "Edit" button somewhere near the top of the screen (along with Raw, Blame and History buttons). Clicking on the "Edit" button should get you started by github automatically forking the site and eventually helping you submit a pull request. For details, read this useful blog post [Forking with the Edit Button](https://github.com/blog/844-forking-with-the-edit-button). +If you want to edit a file (eg. an existing member listing in [this directory](https://github.com/pythonpune/pythonpune.github.com/tree/master/members/pages) or an existing [company listing](https://github.com/pythonpune/pythonpune.github.com/tree/master/companies/pages)), just click on the file and you should see a "Edit" button somewhere near the top of the screen (along with Raw, Blame and History buttons). Clicking on the "Edit" button should get you started by GitHub automatically forking the site and eventually helping you submit a pull request. For details, read this useful blog post on [forking with the Edit Button](https://github.com/blog/844-forking-with-the-edit-button). ### More complex changes As mentioned eariler there is a lot more you need to learn. One of the pages which will help you get started is [How to GitHub: Fork, Branch, Track, Squash and Pull Request](http://gun.io/blog/how-to-github-fork-branch-and-pull-request/) diff --git a/pages/python-resources.md b/pages/python-resources.md index 3315e30..cedab6c 100644 --- a/pages/python-resources.md +++ b/pages/python-resources.md @@ -1,42 +1,53 @@ ---- -layout: entry -title: Resources for Python ---- - -### Download / Install Python -* [Python.org Downloading Python](http://wiki.python.org/moin/BeginnersGuide/Download) - -### Online books / tutorials - -#### Beginners -* [A Byte of Python](http://www.swaroopch.com/notes/Python/) -* [Python.org Python Tutorial](http://docs.python.org/3/tutorial/index.html) _(Note: Python version can be selected from dropdown at top left)_ - -#### Exercises Driven Learning -* [Learn Python the Hard Way](http://learnpythonthehardway.org) _(Do not let the title fool you)_ -* [Python Koans](https://bitbucket.org/gregmalcolm/python_koans) - -#### For intermediate programmers -* [Dive Into Python](http://www.diveintopython.net/toc/index.html) -* [Dive Into Python 3](http://getpython3.com/diveintopython3/) (for Python 3) - -### Python API Reference -* [Python Documentation](http://docs.python.org) _(Note: There is a drop down box at the top left to select the python version)_ - -### Comprehensive collections of resources -* [Python.org resources for Programmers](http://wiki.python.org/moin/BeginnersGuide/Programmers) -* [Python.org resources for Non Programmers](http://wiki.python.org/moin/BeginnersGuide/NonProgrammers) - -### Comprehensive collection of python packages -* [Pypi](http://pypi.python.org/pypi) - -### Discussion Forums -* [Http interface to comp.lang.python via google groups](https://groups.google.com/forum/?fromgroups#!forum/comp.lang.python) -* [Stack Overflow Q&A related to Python](http://stackoverflow.com/questions/tagged/python) - -### Other Python interest groups -* [Python India](http://python.org.in) - -### Python Events -* [Pycon](http://pycon.org) -* [Pycon India](http://in.pycon.org) +--- +layout: entry +title: Resources for Python +--- + +### Download / Install Python +* [Python.org Downloading Python](http://wiki.python.org/moin/BeginnersGuide/Download) + +### Online books / tutorials + +#### Beginners +* [A Byte of Python](http://www.swaroopch.com/notes/Python/) +* [Python for you and me](http://pymbook.readthedocs.org/) +* [The Hitchhiker’s Guide to Python!](http://docs.python-guide.org) +* [Python.org Python Tutorial](http://docs.python.org/3/tutorial/index.html) _(Note: Python version can be selected from dropdown at top left)_ +* [MIT 6.00: Introduction to Computer Science and Programming (Spring 2011)](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) _(The course is led by Prof. John Guttag, taught with Python and is structured particularly for remote students.)_ +* [CS101 course](https://www.udacity.com/course/cs101) @ [Udacity](https://www.udacity.com/) _(While not strictly a Python course, it users Python as the medium of instruction.)_ +* [A Whirlwind Tour of Python](https://github.com/jakevdp/WhirlwindTourOfPython) _(Jupyter notebooks accompanying the eponymous book)_ +* [Python Tricks: A Buffet of Awesome Python Features](https://www.amazon.com/gp/product/B0785Q7GSY/) + +#### Exercises Driven Learning +* [Learn Python the Hard Way](http://learnpythonthehardway.org) _(Do not let the title fool you)_ +* [Python Koans](https://bitbucket.org/gregmalcolm/python_koans) +* [CheckIO: Python-programming-driven online adventure game](http://www.checkio.org/) _(Solve problems with Python to advance to new levels. It welcomes beginner and experienced programmers. It is new (as of Dec 2012), so could be buggy sometimes. Also turn your "Proper English" language filters off :)_ +* [Python track](http://www.codecademy.com/tracks/python) @ [Codeacademy](http://www.codecademy.com/) + +#### For intermediate programmers +* [Dive Into Python](http://www.diveintopython.net/toc/index.html) +* [Dive Into Python 3](http://getpython3.com/diveintopython3/) (for Python 3) + +### Python API Reference +* [Python Documentation](http://docs.python.org) _(Note: There is a drop down box at the top left to select the python version)_ + +### Comprehensive collections of resources +* [Python.org resources for Programmers](http://wiki.python.org/moin/BeginnersGuide/Programmers) +* [Python.org resources for Non Programmers](http://wiki.python.org/moin/BeginnersGuide/NonProgrammers) + +### The definitive Python Package Index +* [PyPI](https://pypi.org) + +### Discussion Forums +* [Http interface to comp.lang.python via google groups](https://groups.google.com/forum/?fromgroups#!forum/comp.lang.python) +* [Stack Overflow Q&A related to Python](http://stackoverflow.com/questions/tagged/python) +* [Stack Overflow Q&A related to Python 3.x](http://stackoverflow.com/questions/tagged/python-3.x) + +### Other Python interest groups +* [Python Software Society of India](http://pssi.org.in/) +* [Python India](http://python.org.in) + +### Python Events +* [Pycon](http://pycon.org) +* [Pycon India](http://in.pycon.org) +* [SciPy India](http://scipy.in/) diff --git a/pages/welcome.md b/pages/welcome.md index 8d47084..4b84204 100644 --- a/pages/welcome.md +++ b/pages/welcome.md @@ -2,9 +2,9 @@ layout: entry title: Welcome to PythonPune --- -Welcome to PythonPune, the community of Python programmers in Pune and beyond. Our primary mechanism of interactions is via the [PythonPune google group](http://groups.google.com/group/PythonPune) (forum). Here is where we have all our primary interactions, and it has discussions of meetings being planned, various tech Q&A about Python, meeting minutes, discussions about the community itself etc. We encourage Python programmers to join the group. +Welcome to PythonPune, the community of Python programmers in Pune and beyond. Our primary mechanism of interactions is via the [PythonPune google group](http://groups.google.com/group/PythonPune) (forum). It hosts discussions of meetings being planned, various tech Q&A about Python, meeting minutes, discussions about the community itself etc. We encourage Python programmers to join the group. -The [PythonPune website](http://pune.python.org.in) is a place to get an overall idea about the group. It has a blog, recent meeting minutes and even a members catalog. The website is community-managed by people forking and issuing pull requests to the [Github Repository](https://github.com/pythonpune/pythonpune.github.com) for the website. If managing common content via pull requests is something you have not worked with we welcome you to try it out. More information on the same is available at [Overview of git and pull requests](/pages/git-and-pull-requests.html). Its a exciting and efficient way to manage not just a website but even community or group projects. We also welcome you to add your profile at the [members list](http://pune.python.org.in/members/) and your company information at the [companies catalog](http://pune.python.org.in/companies) _(this is currently under construction)_. +The [PythonPune website](http://pune.python.org.in) is a place to get an overall idea about the group. It has a blog, recent meeting notes and a members list. The website is community-managed by people forking and issuing pull requests to the [Github Repository](https://github.com/pythonpune/pythonpune.github.com) for the website. If managing common content via pull requests is something you have not worked with we welcome you to try it out. Its a exciting and efficient way to manage not just a website but even community or group projects. More information on the same is available at [Overview of git and pull requests](/pages/git-and-pull-requests.html). We also welcome you to add your profile at the [members list](http://pune.python.org.in/members/) and your company information at the [companies catalog](http://pune.python.org.in/companies) _(this is currently under construction)_. Should you be new to Python do check out our [Python resources](http://pune.python.org.in/pages/python-resources.html) page. It lists out a number of helpful tips and online resources that can help you in your journey towards becoming an ever more enthusiastic and contributing Pythonista. Finally if you want to review some of the past happenings of significance do check out the [meeting notes](http://pune.python.org.in/meetings) and [blog](http://pune.python.org.in/blog) pages. diff --git a/stylesheets/stylesheet.css b/stylesheets/stylesheet.css index 624b3c9..a729a2e 100644 --- a/stylesheets/stylesheet.css +++ b/stylesheets/stylesheet.css @@ -258,7 +258,7 @@ a { /* Added by Dhananjay */ #footer p { - font-size: 8px; + font-size: 10px; } /* Added by Palak */
{{page.name}}{% if page.twitter_id %} (@{{page.twitter_id}}){% endif %}{{page.full_name}}{% if page.twitter_id %} (@{{page.twitter_id}}){% endif %}