From vnbang2003 at gmail.com Thu Aug 4 10:37:04 2016 From: vnbang2003 at gmail.com (vijay kumar) Date: Thu, 4 Aug 2016 20:07:04 +0530 Subject: [Chennaipy] Fwd: [Inpycon] Nominations for Kenneth Gonsalves Award 2016 In-Reply-To: <25e6e755-1d37-4855-6700-a3f77cdbb4b5@letterboxes.org> References: <25e6e755-1d37-4855-6700-a3f77cdbb4b5@letterboxes.org> Message-ID: ---------- Forwarded message ---------- From: Anand B Pillai Date: Sat, Jun 25, 2016 at 8:32 PM Subject: [Inpycon] Nominations for Kenneth Gonsalves Award 2016 To: Mailing list for the PyCon India conference Dear all, We have opened the nominations for Kenneth Gonsalves award for this year. The award is annually given out to a person who has done notable work towards Python community development and/or otherwise adoption/advocacy/development of Python programming language in local communities in India. https://in.pycon.org/blog/2016/kg-award-2016-nominations.html Kindly send in your nominations which will be reviewed and a winner selected. The award would be presented during PyCon India 2016. -- Regards, --Anand ---------------------------- Software Architect/Consultant anandpillai at letterboxes.org http://twitter.com/skeptichacker _______________________________________________ Inpycon mailing list Inpycon at python.org https://mail.python.org/mailman/listinfo/inpycon -- Thanks, Vijay -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 550 bytes Desc: not available URL: From vijaykumar at bravegnu.org Wed Aug 17 12:36:09 2016 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Wed, 17 Aug 2016 22:06:09 +0530 Subject: [Chennaipy] Talks for the next Meet Message-ID: <57B49279.4000207@bravegnu.org> Hi Everyone, The next meetup is on the 27th of this month. If you are interested in doing a talk (max 20min), please send in a talk title and talk description. Regards, Vijay From surajnarwade353 at gmail.com Thu Aug 18 04:11:25 2016 From: surajnarwade353 at gmail.com (Suraj Narwade) Date: Thu, 18 Aug 2016 13:41:25 +0530 Subject: [Chennaipy] Announcing next Gold Sponsor for PyCon India 2016 Message-ID: Hello Everyone, We are delighted to announce our latest gold sponsor, JetBrains (https://www.jetbrains.com/?ref=pyconindia2016) Their support makes PyCon India more affordable and helps PyCon India reach a larger audience. Thanks to JetBrains for coming onboard and supporting PyCon India. There are excellent technical workshops and talks planned at the conference. Do buy your ticket now from https://in.explara.com/e/pycon-india-2016 Thanks & Regards, Team PyCon India 2016 From gashok2 at gmail.com Thu Aug 18 06:03:34 2016 From: gashok2 at gmail.com (Ashok Govindarajan) Date: Thu, 18 Aug 2016 15:33:34 +0530 Subject: [Chennaipy] Talks for the next Meet In-Reply-To: <57B49279.4000207@bravegnu.org> References: <57B49279.4000207@bravegnu.org> Message-ID: Hi Vijay, I would like to give a talk on "*Measuring Cyclomatic complexity in Python* ". *A brief intro to cyclomatic complexity:* 1) This is a topic related to Python code quality 2 ) Cyclomatic Complexity is basically the measure of how complicated a unit of code is - it counts all the independent paths through a unit of code to produce a unique score. Obviously a function that has a very high cyclomatic complexity score (say 100) needs to be refactored. *Some basic reference material that would be useful to attend this talk:* 1)What is cyclomatic complexity: http://www.tutorialspoint.com/software_testing_dictionary/cyclomatic_complexity.htm 2)Example for cyclomatic complexity http://blog.codeclimate.com/blog/2013/12/12/the-roots-of-static-analysis/ Rgds, ashok On Wed, Aug 17, 2016 at 10:06 PM, Vijay Kumar wrote: > Hi Everyone, > The next meetup is on the 27th of this month. If you are interested in > doing a talk (max 20min), please send in a talk title and talk description. > > Regards, > Vijay > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > -------------- next part -------------- An HTML attachment was scrubbed... URL: From vijaykumar at zilogic.com Thu Aug 18 06:57:41 2016 From: vijaykumar at zilogic.com (Vijay Kumar B.) Date: Thu, 18 Aug 2016 16:27:41 +0530 Subject: [Chennaipy] Talks for the next Meet In-Reply-To: References: <57B49279.4000207@bravegnu.org> Message-ID: <57B594A5.9020006@zilogic.com> On Thursday 18 August 2016 03:33 PM, Ashok Govindarajan wrote: > Hi Vijay, > > I would like to give a talk on "*/Measuring Cyclomatic complexity in > Python/* ". > */ > /* > Hi Ashok, Your talk has been added. Thanks! Regards, Vijay -------------- next part -------------- An HTML attachment was scrubbed... URL: From shashankkumarkushwaha at gmail.com Thu Aug 18 13:50:29 2016 From: shashankkumarkushwaha at gmail.com (Shashank Kumar) Date: Thu, 18 Aug 2016 23:20:29 +0530 Subject: [Chennaipy] New Workshop Requesting For Tutor | Python Express Message-ID: Hello friends We have received a new workshop request in the following college. - WORKSHOP 1 (https://pythonexpress.in/workshop/79/) - Organiser : Rajalakshmi Engineering College , Chennai, Tamil Nadu - Date : Saturday, Aug. 27 2016 - Venue : Chennai, Tamil Nadu - Section : Python2 - Description : A seminar cum hands-on learning session for women on Python. Invitation goes on to the python community. Interested candidate for instructor/tutor for this event may reply Shashank ( shashankkumarkushwaha at gmail.com) asap or you can accept the workshop by logging into Python Express. (pythonexpress.in) Thank you -------------- next part -------------- An HTML attachment was scrubbed... URL: From surajnarwade353 at gmail.com Fri Aug 19 02:13:54 2016 From: surajnarwade353 at gmail.com (Suraj Narwade) Date: Fri, 19 Aug 2016 11:43:54 +0530 Subject: [Chennaipy] Announcing Workshops for PyCon India 2016 Message-ID: Greeting Pythonistas, Many of you have been asking for details of workshops this year. The CFP team has been tirelessly working on choosing best possible workshops out there, focusing more on quality than on quantity,ensuring more advance tracks. We will be having just 2 workshops at each track this year. With a total of 6 workshops on the workshop day of 23rd September 2016. Each workshop will be hands-on sessions of 3 hours. This year, CFP committee had a tough job, selecting the workshops that hopefully would appeal to everyone while trying to maintain quality. We would like to thank everyone who took time off from their busy schedules and helped review the talks and interact with the proposers. You are a tough little group; we appreciate all the hard work you folks have put in. Thanks a ton, PyCon India would not be the same was it not for all of you. A big shout out to the community for being such a great support. We would also like to congratulate all those who made it through the selection process. Best of luck! There will be three halls for the workshops; held in two sessions of morning and afternoon. While planning to buy tickets for workshops do make sure you do not buy tickets in the same time slots in different halls. The Selected workshops are as follows 1.Building a Lie Detector: Multi-Modal Sentiment Analysis 2.Docker Workshop 3.Talking to Machines : Optimizing Neural Networks with Theano 4.Productive Coding with PyCharm 5.Demystifying the Django REST Framework 6.Scaling Django with Kubernetes Tickets to Workshops are available at < https://in.explara.com/e/pycon-india-2016> Note: 1. Separate tickets to be bought for each workshop 2. The workshop seats are limited to 25 seats . 4. If you are planning to attend PyCon India Conference, Feel free to buy your tickets from here Hurry Up and book your tickets now! Thanks & Regards, Team PyCon India 2016 -------------- next part -------------- An HTML attachment was scrubbed... URL: From vnbang2003 at gmail.com Mon Aug 22 10:01:06 2016 From: vnbang2003 at gmail.com (vijay kumar) Date: Mon, 22 Aug 2016 19:31:06 +0530 Subject: [Chennaipy] [Inpycon] Nominations for Kenneth Gonsalves Award 2016 In-Reply-To: References: <25e6e755-1d37-4855-6700-a3f77cdbb4b5@letterboxes.org> Message-ID: Gentle Remainder Nomination for KG award will be closed by August 31 2016. More details: https://in.pycon.org/blog/2016/kg-award-2016-nominations.html -------------- next part -------------- An HTML attachment was scrubbed... URL: From tshrinivasan at gmail.com Tue Aug 23 02:37:27 2016 From: tshrinivasan at gmail.com (Shrinivasan T) Date: Tue, 23 Aug 2016 12:07:27 +0530 Subject: [Chennaipy] =?utf-8?q?Video=E2=80=AC_on_=22Introduction_to_?= =?utf-8?b?4oCq4oCOc2VsZW5pdW3igKwgd2l0aCDigKpweXRob27igKwgaW4g4oCq?= =?utf-8?b?4oCOVGFtaWwi?= Message-ID: ---------- Forwarded message ---------- From: Nithya Duraisamy Date: Tue, Aug 23, 2016 at 11:52 AM Subject: ?video? in on "Introduction to ??selenium? with ?python? in ??Tamil To: chennai-testing at googlegroups.com Released a ?#?video? in on " Introduction to ?#?selenium? with ?#?python? in ?#?Tamil?" https://www.youtube.com/watch?v=fuFYiubZlhQ its previous part "Introduction to selenium IDE in Tamil" is here https://www.youtube.com/watch?v=qtyAWKIa8m4 Hope this will be useful for selenium beginners. Regards, Nithya -- Regards, T.Shrinivasan My Life with GNU/Linux : http://goinggnu.wordpress.com Free E-Magazine on Free Open Source Software in Tamil : http://kaniyam.com Get Free Tamil Ebooks for Android, iOS, Kindle, Computer : http://FreeTamilEbooks.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From vijaykumar at bravegnu.org Wed Aug 24 12:51:51 2016 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Wed, 24 Aug 2016 22:21:51 +0530 Subject: [Chennaipy] August Meetup (RSVP Required) Message-ID: <57BDD0A7.6060607@bravegnu.org> # August Meetup ## Date & Time * 27th Aug (Saturday) * 3:00pm to 5:30pm ## Venue IMSc, Ramanujan Auditorium C.I.T Campus, 4th Cross Street, Tharamani, Chennai ## Schedule * Measuring Cyclomatic Complexity (20 min) by Ashok Govindarajan * Behaviour Driven Development (20 min) by Naren * Networking Tea Break (30 min) * Introduction to Face Recognition with Deep Learning (20 min) by Manish * Lightning Talks (20 min) * Discussions (20 min) Only the talk titles are included here, for the sake of brevity. For details about the talks and the speakers, please visit http://www.meetup.com/Chennaipy/events/233421896/ ## RSVP Please RSVP on our Meetup page http://www.meetup.com/Chennaipy/events/233421896/ ## New to Python? If you are new to Python, you can make best use of the meetup, if you go through any of the following resources, before attending the meetup. * Invent Your Own Computer Games with Python, Chapters 1 - 9 http://inventwithpython.com/chapters/ * Google's Python Course (with Lecture Videos) https://developers.google.com/edu/python/ * How to Think Like a Computer Scientist, Chapters 1 - 12 http://www.greenteapress.com/thinkpython/ From suriyadeepan.r at gmail.com Thu Aug 25 00:01:47 2016 From: suriyadeepan.r at gmail.com (Suriyadeepan R) Date: Thu, 25 Aug 2016 09:31:47 +0530 Subject: [Chennaipy] Fwd: Proposal for a machine learning session In-Reply-To: References: Message-ID: Hi, ?I apologize for posting this so late. I am an Independent Researcher, interested in Machine Learning and AI. I am a member of the Free Software Hardware Movement, Puducherry. I came across the Chennaipy group recently and decided to attend the August Meetup. I would like to propose a session on Sentiment Analysis with Recurrent Neural Network (RNN). I can start with a toy example, where we use a Character based RNN and then move on to Word Embedding. I hope I am not too late on the proposal. *Sentiment Analysis with Recurrent Neural Networks* *Recurrent Neural Networks are revolutionizing the NLP industry. We encounter more intelligent chatbots everyday. This session will be an introduction to Language Modelling with Neural Networks. We will be working with Twitter Sentiment Corpus , which is a small collection of tweets that mention @apple, #google, #micosoft and #twitter. Our goal is to classify the tweets into one of these classes, {positive, neutral, negative, irrelevant}, using Google's Tensorflow framework. It would be great if the participants have tensorflow package installed in their laptops. * *Duration* 20-30 mins *References* [1] Understanding LSTMs [2] On Word Embeddings regards, -- Suriyadeepan Ramamoorthy ? suriyadeepan ?.github.io -------------- next part -------------- An HTML attachment was scrubbed... URL: From vijaykumar at zilogic.com Thu Aug 25 00:21:00 2016 From: vijaykumar at zilogic.com (Vijay Kumar B.) Date: Thu, 25 Aug 2016 09:51:00 +0530 Subject: [Chennaipy] Fwd: Proposal for a machine learning session In-Reply-To: References: Message-ID: <57BE722C.5080908@zilogic.com> On Thursday 25 August 2016 09:31 AM, Suriyadeepan R wrote: > Hi, > > ?I apologize for posting this so late. > > I am an Independent Researcher, interested in Machine Learning and AI. > I am a member of the Free Software Hardware Movement, Puducherry. I > came across the Chennaipy group recently and decided to attend the > August Meetup. I would like to propose a session on Sentiment Analysis > with Recurrent Neural Network (RNN). I can start with a toy example, > where we use a Character based RNN and then move on to Word Embedding. Hi Suriyadeepan, welcome to Chennaipy. > > I hope I am not too late on the proposal. > > *Sentiment Analysis with Recurrent Neural Networks* > * > * > /Recurrent Neural Networks are revolutionizing the NLP industry. We > encounter more intelligent chatbots everyday. This session will be an > introduction to Language Modelling with Neural Networks. We will be > working with Twitter Sentiment Corpus > , which is a small > collection of tweets that mention @apple, #google, #micosoft and > #twitter. Our goal is to classify the tweets into one of these > classes, {positive, neutral, negative, irrelevant}, using Google's > Tensorflow framework. It would be great if the participants have > tensorflow package installed > > in their laptops. > / Thanks for coming forward to do a talk. Please note that our slots are 20 mins long, and are not hands-on. We have 3 slots and they are currently taken. Can we schedule this for the next meetup? Regards, Vijay -------------- next part -------------- An HTML attachment was scrubbed... URL: From suriyadeepan.r at gmail.com Thu Aug 25 00:28:02 2016 From: suriyadeepan.r at gmail.com (Suriyadeepan R) Date: Thu, 25 Aug 2016 09:58:02 +0530 Subject: [Chennaipy] Fwd: Proposal for a machine learning session In-Reply-To: <57BE722C.5080908@zilogic.com> References: <57BE722C.5080908@zilogic.com> Message-ID: Yes. Absolutely. Lets reschedule it for the next meetup. Looking forward to meet new people at Chennaipy. On Thu, Aug 25, 2016 at 9:51 AM, Vijay Kumar B. wrote: > On Thursday 25 August 2016 09:31 AM, Suriyadeepan R wrote: > > Hi, > > ?I apologize for posting this so late. > > I am an Independent Researcher, interested in Machine Learning and AI. I > am a member of the Free Software Hardware Movement, Puducherry. I came > across the Chennaipy group recently and decided to attend the August > Meetup. I would like to propose a session on Sentiment Analysis with > Recurrent Neural Network (RNN). I can start with a toy example, where we > use a Character based RNN and then move on to Word Embedding. > > > Hi Suriyadeepan, welcome to Chennaipy. > > > I hope I am not too late on the proposal. > > *Sentiment Analysis with Recurrent Neural Networks* > > > *Recurrent Neural Networks are revolutionizing the NLP industry. We > encounter more intelligent chatbots everyday. This session will be an > introduction to Language Modelling with Neural Networks. We will be working > with Twitter Sentiment Corpus > , which is a small > collection of tweets that mention @apple, #google, #micosoft and #twitter. > Our goal is to classify the tweets into one of these classes, {positive, > neutral, negative, irrelevant}, using Google's Tensorflow framework. It > would be great if the participants have tensorflow package installed > in > their laptops. * > > > Thanks for coming forward to do a talk. Please note that our slots are 20 > mins long, and are not hands-on. We have 3 slots and they are currently > taken. Can we schedule this for the next meetup? > > Regards, > Vijay > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -- Suriyadeepan Ramamoorthy ? suriyadeepan ?.github.io -------------- next part -------------- An HTML attachment was scrubbed... URL: From gashok2 at gmail.com Fri Aug 26 03:03:31 2016 From: gashok2 at gmail.com (Ashok Govindarajan) Date: Fri, 26 Aug 2016 12:33:31 +0530 Subject: [Chennaipy] Talks for the next Meet In-Reply-To: <57B594A5.9020006@zilogic.com> References: <57B49279.4000207@bravegnu.org> <57B594A5.9020006@zilogic.com> Message-ID: Hi Vijay and all the members of the Python list, Due to some unexpected personal work, i might not be able to make it to the Py meetup tomorrow. So, my talk on "*Measuring Cyclomatic complexity in Python* ", will be given on a later date. I'll keep you posted on the same. Sorry for the last minute info. :(( Rgds, Ashok On Thu, Aug 18, 2016 at 4:27 PM, Vijay Kumar B. wrote: > On Thursday 18 August 2016 03:33 PM, Ashok Govindarajan wrote: > > Hi Vijay, > > I would like to give a talk on "*Measuring Cyclomatic complexity in > Python* ". > > > Hi Ashok, > Your talk has been added. Thanks! > > Regards, > Vijay > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From vijaykumar at bravegnu.org Fri Aug 26 11:30:00 2016 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Fri, 26 Aug 2016 21:00:00 +0530 Subject: [Chennaipy] Talks for the next Meet In-Reply-To: References: <57B49279.4000207@bravegnu.org> <57B594A5.9020006@zilogic.com> Message-ID: <57C06078.7040300@bravegnu.org> On Friday 26 August 2016 12:33 PM, Ashok Govindarajan wrote: > Hi Vijay and all the members of the Python list, > > Due to some unexpected personal work, i might not be able to make it to the > Py meetup tomorrow. No problem Ashok. We will schedule the Suriyadeepan's Sentiment Analysis talk this time. Regards, Vijay From chandankumar.093047 at gmail.com Sat Aug 27 14:00:49 2016 From: chandankumar.093047 at gmail.com (chandan kumar) Date: Sat, 27 Aug 2016 23:30:49 +0530 Subject: [Chennaipy] Gold Sponsor for PyCon India 2016: DigitalOcean Message-ID: Hello everyone, We are delighted to announce our latest Gold Sponsor: DigitalOcean[1] Thanks DigitalOcean for supporting PyCon India 2016! Links: [1]. http://www.digitalocean.com Thanks, Chandan Kumar -------------- next part -------------- An HTML attachment was scrubbed... URL: From chandankumar.093047 at gmail.com Sat Aug 27 14:07:47 2016 From: chandankumar.093047 at gmail.com (chandan kumar) Date: Sat, 27 Aug 2016 23:37:47 +0530 Subject: [Chennaipy] Silver Sponsor for PyCon India 2016: IAMAI Message-ID: Hello everyone, We are delighted to announce our latest Silver Sponsor: IAMAI[1] Thanks IAMAI for supporting PyCon India 2016! Links: [1]. http://www.iamai.in Thanks, Chandan Kumar -------------- next part -------------- An HTML attachment was scrubbed... URL: From hafizul.azeez at gmail.com Mon Aug 29 01:27:22 2016 From: hafizul.azeez at gmail.com (hafizul azeez) Date: Mon, 29 Aug 2016 10:57:22 +0530 Subject: [Chennaipy] August Meetup - Minutes Message-ID: The non-stop drizzle, the quiet IMSc environment and vibrant pythonistas set the context and expectations for the August meetup. However, plans took unexpected turns when the speakers got delayed due to the drizzling rain outside and the traffic created by it. Vijay took the stage to engage the audience with round of introductions and a generic Q&A session on python and the community. All of them took the opportunity to introduce themselves and a few asked some interesting questions. With the speakers not turning up yet, Vijay announced a lightning talk session. Rengaraj from Zilogic systems took the opportunity to present an idea he was working with (DBus), explained the design and asked for feedback and contributions. Kudos to Rengaraj - though it was a lighting talk, taking to the stage with no slides and preparation within few minutes summons respect and appreciation. An introduction to Flask by Hafizul Azeez As an emergency talk, Azeez gave a brief description of Flask and how it can be used for rapid application development. Azeez highlighted the difference between the micro web framework, Flask and how it is compared with a batteries included framework like Django. He gave a brief demo of how a simple Flask web app looks like and explained the code behind the app. He also made slight changes to the code with the inclusion of html templates and how parameters can be passed from the client side to the server side thru Flask routes a.k.a end points. In the process, he said how the Flask framework supports a design pattern called MVT (Models, Views and Templates) and how it all works in orchestration to make the web app. He also gave additional inputs on extending the Flask app with Plugins and highlighted a few prominent plugins like FlaskWTF (for Forms), Flask-SQLAlchemy (for databases), Flask-Login (for managing user logins, authentications, session management and cookies) and few additional modules (like Jsonify). Overall, the session received positive inputs considering that it was planned to be a filler (till speakers arrive) lightning talk but turned to be a 20 minute talk. This talk was followed by tea and networking. The cool weather outside (something Chennai misses too often) and the hot tea and coffee inside added energy to the already pumped up pythonistas. Getting to know new people, shaking hands, answering queries, taking feedback accompanied with good weather - whoa, just awesome! Speakers turned up sometime back and two more talks to go as per schedule. Computer Vision with Deep Learning by Manish Shivanandhan Manish started with an introduction of deep learning and how machine learning and deep learning differs. Machine learning is more of recognising patterns and deep learning is more of learning about patterns. Manish covered the different types of learning - supervised, unsupervised and reinforcement and gave examples for each of these types; along with classification and regression and provided real life examples (housing prices, stock prices etc) to compliment the understanding. Coming to neural networks, Manish hinted various algorithms are used for deep learning and one of them being Neural networks. He also deciphered as to why Neural networks is getting so much traction these days!? - and attributed it to the increasing computer processing power and the exploding amounts of data. He also highlighted the use cases of Neural networks and its advantages and limitations. Prominent examples being: Computer vision - pattern recognition in images Creative usage - generating text/music/speech One interesting exampling Manish gave is the JK Rowling (Author of Harry Potter series) case and how Neural networks helped identify when one of her books was written in another pen name (which was not JK Rowling). This captivated the audience much more as this is some thing almost all of the audience can correlate with. He also stressed the importance of Neural networks in the health care domain in finding cure for diseases. He covered how neural networks can be used in Computer vision and deep learning. He gave insights into how to take a problem and represent it in numbers so that deep learning can be used. He also hinted that if any problem can be represented in numbers, deep learning can be used. He demoed with an image, flattening it and showing the numbers behind it and highlighted that with enough numbers and processing power, patterns can be learnt by Neural networks. He complimented that with the Prisma case study where researchers took a lot of art manually, scanned it and fed neural networks to learn how the great artists like Picaso would have painted the picture (the brush strokes, the pressure applied etc). So when an image (like selfie) is fed into the Prisma application, the computer generates the art form of the image- i.e. how the image would look like if it was a painting from Picaso and the likes. This further stressed how deep learning can be used and how neural networks can be trained provided sufficient clean data is fed into it. Finally, he gave an introduction to TensorFlow and its distinct abilities when compared to other frameworks like Theano. Manish finished his talk with resources and references for further exploration of Neural networks and details about his upcoming webinar. Oh yes, he answered a lot of questions on deep learning from an inquisitive audience who were awed by the potential of deep learning and bitten by Manish's enthusiasm. Behaviour Driven Development by Naren Ravi Naren provided the background of the talk with a short description of what Behaviour Driven Development (BDD) is all about - i.e. testing the code with the user in mind and meeting the expectation of the stakeholders rather than just testing the code. He started with the waterfall model, the advantages and it's limitations. He gave insights into why testing in the later stages of the cycle makes life difficult - if bugs encountered and to finally discover that the design itself is flawed bringing up frustrations. He then covered how the first optimisation on the waterfall model was done with testing the code and informing the development and how further optimisation was done to the waterfall model with both testing and construction (coding) done parallely. Though these optimisations were done, Naren stated that there was an inherent disadvantage that was left with - i.e. the design cannot be tested. The solution is to bring the design into the development i.e testing, coding and design all tested parallely which is the Test Driven Development (TDD). Naren then added that even TDD won't suffice as the requirement analysis stage is completely left out. He then questioned the possibility of scope (requirements) change and how the SDLC model would adopt it!? Bringing the analysis cycle into the above cycle of testing, code and design becomes the BDD, he concluded. This gave an overall picture of the BDD - testing (test cases) first, construction (coding) and the design and finally checking if all of it matches the requirements. He added that in some context, this is how lean startup works. Develop a product with a new feature, send it to market, get feedback and then add a new feature, send it to market, gauge the reactions and the cycle goes on. Overall, it was a well structured talk starting with the traditional waterfall model to TDD to BDD and what optimisations were made on the way. He answered a few questions later to help bring more clarity into BDD. The meetup ended with Vijay thanking the venue and networking over tea sponsors, speakers and the rest who made the meetup a successful event. He also asked attendees to register in the mailing list to keep abreast of the happenings in the Chennaipy community. Regards Azeez -------------- next part -------------- An HTML attachment was scrubbed... URL: From igauravsehrawat at gmail.com Mon Aug 29 03:10:30 2016 From: igauravsehrawat at gmail.com (Gaurav Sehrawat) Date: Mon, 29 Aug 2016 12:40:30 +0530 Subject: [Chennaipy] August Meetup - Minutes In-Reply-To: References: Message-ID: Wow, amazing write up. Cheers -------------- next part -------------- An HTML attachment was scrubbed... URL: From gashok2 at gmail.com Mon Aug 29 03:23:51 2016 From: gashok2 at gmail.com (Ashok Govindarajan) Date: Mon, 29 Aug 2016 12:53:51 +0530 Subject: [Chennaipy] August Meetup - Minutes In-Reply-To: References: Message-ID: Thanks Azeez, for the detailed write-up. Appreciate your enthusiasm and effort. It was helpful for me. I got a good picture of what happened, in-spite of not able to make it to the meetup. Best wishes, Ashok On Mon, Aug 29, 2016 at 10:57 AM, hafizul azeez wrote: > The non-stop drizzle, the quiet IMSc environment and vibrant pythonistas > set the context and expectations for the August meetup. However, plans took > unexpected turns when the speakers got delayed due to the drizzling rain > outside and the traffic created by it. Vijay took the stage to engage the > audience with round of introductions and a generic Q&A session on python > and the community. All of them took the opportunity to introduce themselves > and a few asked some interesting questions. With the speakers not turning > up yet, Vijay announced a lightning talk session. > > Rengaraj from Zilogic systems took the opportunity to present an idea he > was working with (DBus), explained the design and asked for feedback and > contributions. Kudos to Rengaraj - though it was a lighting talk, taking to > the stage with no slides and preparation within few minutes summons respect > and appreciation. > > An introduction to Flask by Hafizul Azeez > > As an emergency talk, Azeez gave a brief description of Flask and how it > can be used for rapid application development. Azeez highlighted the > difference between the micro web framework, Flask and how it is compared > with a batteries included framework like Django. He gave a brief demo of > how a simple Flask web app looks like and explained the code behind the app. > > He also made slight changes to the code with the inclusion of html > templates and how parameters can be passed from the client side to the > server side thru Flask routes a.k.a end points. In the process, he said how > the Flask framework supports a design pattern called MVT (Models, Views and > Templates) and how it all works in orchestration to make the web app. > > He also gave additional inputs on extending the Flask app with Plugins and > highlighted a few prominent plugins like FlaskWTF (for Forms), > Flask-SQLAlchemy (for databases), Flask-Login (for managing user logins, > authentications, session management and cookies) and few additional modules > (like Jsonify). Overall, the session received positive inputs considering > that it was planned to be a filler (till speakers arrive) lightning talk > but turned to be a 20 minute talk. > > This talk was followed by tea and networking. The cool weather outside > (something Chennai misses too often) and the hot tea and coffee inside > added energy to the already pumped up pythonistas. Getting to know new > people, shaking hands, answering queries, taking feedback accompanied with > good weather - whoa, just awesome! Speakers turned up sometime back and two > more talks to go as per schedule. > > Computer Vision with Deep Learning by Manish Shivanandhan > > Manish started with an introduction of deep learning and how machine > learning and deep learning differs. Machine learning is more of recognising > patterns and deep learning is more of learning about patterns. Manish > covered the different types of learning - supervised, unsupervised and > reinforcement and gave examples for each of these types; along with > classification and regression and provided real life examples (housing > prices, stock prices etc) to compliment the understanding. > > Coming to neural networks, Manish hinted various algorithms are used for > deep learning and one of them being Neural networks. He also deciphered as > to why Neural networks is getting so much traction these days!? - and > attributed it to the increasing computer processing power and the exploding > amounts of data. > > He also highlighted the use cases of Neural networks and its advantages > and limitations. Prominent examples being: > Computer vision - pattern recognition in images > Creative usage - generating text/music/speech > > One interesting exampling Manish gave is the JK Rowling (Author of Harry > Potter series) case and how Neural networks helped identify when one of her > books was written in another pen name (which was not JK Rowling). This > captivated the audience much more as this is some thing almost all of the > audience can correlate with. He also stressed the importance of Neural > networks in the health care domain in finding cure for diseases. > > He covered how neural networks can be used in Computer vision and deep > learning. He gave insights into how to take a problem and represent it in > numbers so that deep learning can be used. He also hinted that if any > problem can be represented in numbers, deep learning can be used. He demoed > with an image, flattening it and showing the numbers behind it and > highlighted that with enough numbers and processing power, patterns can be > learnt by Neural networks. He complimented that with the Prisma case study > where researchers took a lot of art manually, scanned it and fed neural > networks to learn how the great artists like Picaso would have painted the > picture (the brush strokes, the pressure applied etc). So when an image > (like selfie) is fed into the Prisma application, the computer generates > the art form of the image- i.e. how the image would look like if it was a > painting from Picaso and the likes. This further stressed how deep learning > can be used and how neural networks can be trained provided sufficient > clean data is fed into it. > > Finally, he gave an introduction to TensorFlow and its distinct abilities > when compared to other frameworks like Theano. Manish finished his talk > with resources and references for further exploration of Neural networks > and details about his upcoming webinar. Oh yes, he answered a lot of > questions on deep learning from an inquisitive audience who were awed by > the potential of deep learning and bitten by Manish's enthusiasm. > > Behaviour Driven Development by Naren Ravi > > Naren provided the background of the talk with a short description of what > Behaviour Driven Development (BDD) is all about - i.e. testing the code > with the user in mind and meeting the expectation of the stakeholders > rather than just testing the code. > > He started with the waterfall model, the advantages and it's limitations. > He gave insights into why testing in the later stages of the cycle makes > life difficult - if bugs encountered and to finally discover that the > design itself is flawed bringing up frustrations. > > He then covered how the first optimisation on the waterfall model was done > with testing the code and informing the development and how further > optimisation was done to the waterfall model with both testing and > construction (coding) done parallely. Though these optimisations were done, > Naren stated that there was an inherent disadvantage that was left with - > i.e. the design cannot be tested. The solution is to bring the design into > the development i.e testing, coding and design all tested parallely which > is the Test Driven Development (TDD). > > Naren then added that even TDD won't suffice as the requirement analysis > stage is completely left out. He then questioned the possibility of scope > (requirements) change and how the SDLC model would adopt it!? Bringing the > analysis cycle into the above cycle of testing, code and design becomes the > BDD, he concluded. This gave an overall picture of the BDD - testing (test > cases) first, construction (coding) and the design and finally checking if > all of it matches the requirements. > > He added that in some context, this is how lean startup works. Develop a > product with a new feature, send it to market, get feedback and then add a > new feature, send it to market, gauge the reactions and the cycle goes on. > Overall, it was a well structured talk starting with the traditional > waterfall model to TDD to BDD and what optimisations were made on the way. > He answered a few questions later to help bring more clarity into BDD. > > The meetup ended with Vijay thanking the venue and networking over tea > sponsors, speakers and the rest who made the meetup a successful event. He > also asked attendees to register in the mailing list to keep abreast of the > happenings in the Chennaipy community. > > Regards > Azeez > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From chintukoshy at gmail.com Mon Aug 29 03:21:22 2016 From: chintukoshy at gmail.com (Chintu Philips Koshy) Date: Mon, 29 Aug 2016 12:51:22 +0530 Subject: [Chennaipy] August Meetup - Minutes In-Reply-To: References: Message-ID: Nicely written. :) Seems I missed a lot, Thanks to rain. Regards, Chintu Philips Koshy -------------- next part -------------- An HTML attachment was scrubbed... URL: From narenravi92 at gmail.com Mon Aug 29 04:19:45 2016 From: narenravi92 at gmail.com (Naren Ravi) Date: Mon, 29 Aug 2016 13:49:45 +0530 Subject: [Chennaipy] August Meetup - Minutes In-Reply-To: References: Message-ID: Nicely done Azeez. Helped me a lot as i missed first part of the meetup. On Mon, Aug 29, 2016 at 12:51 PM, Chintu Philips Koshy < chintukoshy at gmail.com> wrote: > Nicely written. :) > Seems I missed a lot, Thanks to rain. > > Regards, > Chintu Philips Koshy > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -- -- Best, Naren https://in.linkedin.com/in/makernaren -------------- next part -------------- An HTML attachment was scrubbed... URL: From hafizul.azeez at gmail.com Mon Aug 29 04:36:55 2016 From: hafizul.azeez at gmail.com (hafizul azeez) Date: Mon, 29 Aug 2016 14:06:55 +0530 Subject: [Chennaipy] August Meetup - Minutes In-Reply-To: References: Message-ID: Thanks all. Glad you guys liked it! On 29 August 2016 at 13:49, Naren Ravi wrote: > Nicely done Azeez. Helped me a lot as i missed first part of the meetup. > > On Mon, Aug 29, 2016 at 12:51 PM, Chintu Philips Koshy < > chintukoshy at gmail.com> wrote: > >> Nicely written. :) >> Seems I missed a lot, Thanks to rain. >> >> Regards, >> Chintu Philips Koshy >> >> _______________________________________________ >> Chennaipy mailing list >> Chennaipy at python.org >> https://mail.python.org/mailman/listinfo/chennaipy >> >> > > > -- > -- > Best, > Naren > https://in.linkedin.com/in/makernaren > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From asinode at zoho.com Mon Aug 29 05:01:00 2016 From: asinode at zoho.com (Anand Surampudi) Date: Mon, 29 Aug 2016 14:31:00 +0530 Subject: [Chennaipy] August Meetup - Minutes In-Reply-To: References: Message-ID: Azeez, You really made me feel so bad. You forced me to see how much I missed. Just kidding! ;-) But from your minutes, I seriously regret not making it yesterday as I was down with fever. That was very elaborate record of minutes and thanks a lot for initiating this. I will try to make use of the material that is hopefully going on github soon. Anand On Mon, Aug 29, 2016 at 10:57 AM, hafizul azeez wrote: > The non-stop drizzle, the quiet IMSc environment and vibrant pythonistas > set the context and expectations for the August meetup. However, plans took > unexpected turns when the speakers got delayed due to the drizzling rain > outside and the traffic created by it. Vijay took the stage to engage the > audience with round of introductions and a generic Q&A session on python > and the community. All of them took the opportunity to introduce themselves > and a few asked some interesting questions. With the speakers not turning > up yet, Vijay announced a lightning talk session. > > Rengaraj from Zilogic systems took the opportunity to present an idea he > was working with (DBus), explained the design and asked for feedback and > contributions. Kudos to Rengaraj - though it was a lighting talk, taking to > the stage with no slides and preparation within few minutes summons respect > and appreciation. > > An introduction to Flask by Hafizul Azeez > > As an emergency talk, Azeez gave a brief description of Flask and how it > can be used for rapid application development. Azeez highlighted the > difference between the micro web framework, Flask and how it is compared > with a batteries included framework like Django. He gave a brief demo of > how a simple Flask web app looks like and explained the code behind the app. > > He also made slight changes to the code with the inclusion of html > templates and how parameters can be passed from the client side to the > server side thru Flask routes a.k.a end points. In the process, he said how > the Flask framework supports a design pattern called MVT (Models, Views and > Templates) and how it all works in orchestration to make the web app. > > He also gave additional inputs on extending the Flask app with Plugins and > highlighted a few prominent plugins like FlaskWTF (for Forms), > Flask-SQLAlchemy (for databases), Flask-Login (for managing user logins, > authentications, session management and cookies) and few additional modules > (like Jsonify). Overall, the session received positive inputs considering > that it was planned to be a filler (till speakers arrive) lightning talk > but turned to be a 20 minute talk. > > This talk was followed by tea and networking. The cool weather outside > (something Chennai misses too often) and the hot tea and coffee inside > added energy to the already pumped up pythonistas. Getting to know new > people, shaking hands, answering queries, taking feedback accompanied with > good weather - whoa, just awesome! Speakers turned up sometime back and two > more talks to go as per schedule. > > Computer Vision with Deep Learning by Manish Shivanandhan > > Manish started with an introduction of deep learning and how machine > learning and deep learning differs. Machine learning is more of recognising > patterns and deep learning is more of learning about patterns. Manish > covered the different types of learning - supervised, unsupervised and > reinforcement and gave examples for each of these types; along with > classification and regression and provided real life examples (housing > prices, stock prices etc) to compliment the understanding. > > Coming to neural networks, Manish hinted various algorithms are used for > deep learning and one of them being Neural networks. He also deciphered as > to why Neural networks is getting so much traction these days!? - and > attributed it to the increasing computer processing power and the exploding > amounts of data. > > He also highlighted the use cases of Neural networks and its advantages > and limitations. Prominent examples being: > Computer vision - pattern recognition in images > Creative usage - generating text/music/speech > > One interesting exampling Manish gave is the JK Rowling (Author of Harry > Potter series) case and how Neural networks helped identify when one of her > books was written in another pen name (which was not JK Rowling). This > captivated the audience much more as this is some thing almost all of the > audience can correlate with. He also stressed the importance of Neural > networks in the health care domain in finding cure for diseases. > > He covered how neural networks can be used in Computer vision and deep > learning. He gave insights into how to take a problem and represent it in > numbers so that deep learning can be used. He also hinted that if any > problem can be represented in numbers, deep learning can be used. He demoed > with an image, flattening it and showing the numbers behind it and > highlighted that with enough numbers and processing power, patterns can be > learnt by Neural networks. He complimented that with the Prisma case study > where researchers took a lot of art manually, scanned it and fed neural > networks to learn how the great artists like Picaso would have painted the > picture (the brush strokes, the pressure applied etc). So when an image > (like selfie) is fed into the Prisma application, the computer generates > the art form of the image- i.e. how the image would look like if it was a > painting from Picaso and the likes. This further stressed how deep learning > can be used and how neural networks can be trained provided sufficient > clean data is fed into it. > > Finally, he gave an introduction to TensorFlow and its distinct abilities > when compared to other frameworks like Theano. Manish finished his talk > with resources and references for further exploration of Neural networks > and details about his upcoming webinar. Oh yes, he answered a lot of > questions on deep learning from an inquisitive audience who were awed by > the potential of deep learning and bitten by Manish's enthusiasm. > > Behaviour Driven Development by Naren Ravi > > Naren provided the background of the talk with a short description of what > Behaviour Driven Development (BDD) is all about - i.e. testing the code > with the user in mind and meeting the expectation of the stakeholders > rather than just testing the code. > > He started with the waterfall model, the advantages and it's limitations. > He gave insights into why testing in the later stages of the cycle makes > life difficult - if bugs encountered and to finally discover that the > design itself is flawed bringing up frustrations. > > He then covered how the first optimisation on the waterfall model was done > with testing the code and informing the development and how further > optimisation was done to the waterfall model with both testing and > construction (coding) done parallely. Though these optimisations were done, > Naren stated that there was an inherent disadvantage that was left with - > i.e. the design cannot be tested. The solution is to bring the design into > the development i.e testing, coding and design all tested parallely which > is the Test Driven Development (TDD). > > Naren then added that even TDD won't suffice as the requirement analysis > stage is completely left out. He then questioned the possibility of scope > (requirements) change and how the SDLC model would adopt it!? Bringing the > analysis cycle into the above cycle of testing, code and design becomes the > BDD, he concluded. This gave an overall picture of the BDD - testing (test > cases) first, construction (coding) and the design and finally checking if > all of it matches the requirements. > > He added that in some context, this is how lean startup works. Develop a > product with a new feature, send it to market, get feedback and then add a > new feature, send it to market, gauge the reactions and the cycle goes on. > Overall, it was a well structured talk starting with the traditional > waterfall model to TDD to BDD and what optimisations were made on the way. > He answered a few questions later to help bring more clarity into BDD. > > The meetup ended with Vijay thanking the venue and networking over tea > sponsors, speakers and the rest who made the meetup a successful event. He > also asked attendees to register in the mailing list to keep abreast of the > happenings in the Chennaipy community. > > Regards > Azeez > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From hafizul.azeez at gmail.com Mon Aug 29 05:20:32 2016 From: hafizul.azeez at gmail.com (hafizul azeez) Date: Mon, 29 Aug 2016 14:50:32 +0530 Subject: [Chennaipy] August Meetup - Minutes In-Reply-To: References: Message-ID: Anand, Hope you are getting well now! I gave my first talk (ah.. finally) after 3 meetups - though it was unprepared. I encourage you to do the talks sometime. We would love to hear from you - your thoughts and experiments with python. Azeez On 29 August 2016 at 14:31, Anand Surampudi wrote: > Azeez, > > You really made me feel so bad. You forced me to see how much I missed. > Just kidding! ;-) > > But from your minutes, I seriously regret not making it yesterday as I was > down with fever. That was very elaborate record of minutes and thanks a lot > for initiating this. I will try to make use of the material that is > hopefully going on github soon. > > Anand > > On Mon, Aug 29, 2016 at 10:57 AM, hafizul azeez > wrote: > >> The non-stop drizzle, the quiet IMSc environment and vibrant pythonistas >> set the context and expectations for the August meetup. However, plans took >> unexpected turns when the speakers got delayed due to the drizzling rain >> outside and the traffic created by it. Vijay took the stage to engage the >> audience with round of introductions and a generic Q&A session on python >> and the community. All of them took the opportunity to introduce themselves >> and a few asked some interesting questions. With the speakers not turning >> up yet, Vijay announced a lightning talk session. >> >> Rengaraj from Zilogic systems took the opportunity to present an idea he >> was working with (DBus), explained the design and asked for feedback and >> contributions. Kudos to Rengaraj - though it was a lighting talk, taking to >> the stage with no slides and preparation within few minutes summons respect >> and appreciation. >> >> An introduction to Flask by Hafizul Azeez >> >> As an emergency talk, Azeez gave a brief description of Flask and how it >> can be used for rapid application development. Azeez highlighted the >> difference between the micro web framework, Flask and how it is compared >> with a batteries included framework like Django. He gave a brief demo of >> how a simple Flask web app looks like and explained the code behind the app. >> >> He also made slight changes to the code with the inclusion of html >> templates and how parameters can be passed from the client side to the >> server side thru Flask routes a.k.a end points. In the process, he said how >> the Flask framework supports a design pattern called MVT (Models, Views and >> Templates) and how it all works in orchestration to make the web app. >> >> He also gave additional inputs on extending the Flask app with Plugins >> and highlighted a few prominent plugins like FlaskWTF (for Forms), >> Flask-SQLAlchemy (for databases), Flask-Login (for managing user logins, >> authentications, session management and cookies) and few additional modules >> (like Jsonify). Overall, the session received positive inputs considering >> that it was planned to be a filler (till speakers arrive) lightning talk >> but turned to be a 20 minute talk. >> >> This talk was followed by tea and networking. The cool weather outside >> (something Chennai misses too often) and the hot tea and coffee inside >> added energy to the already pumped up pythonistas. Getting to know new >> people, shaking hands, answering queries, taking feedback accompanied with >> good weather - whoa, just awesome! Speakers turned up sometime back and two >> more talks to go as per schedule. >> >> Computer Vision with Deep Learning by Manish Shivanandhan >> >> Manish started with an introduction of deep learning and how machine >> learning and deep learning differs. Machine learning is more of recognising >> patterns and deep learning is more of learning about patterns. Manish >> covered the different types of learning - supervised, unsupervised and >> reinforcement and gave examples for each of these types; along with >> classification and regression and provided real life examples (housing >> prices, stock prices etc) to compliment the understanding. >> >> Coming to neural networks, Manish hinted various algorithms are used for >> deep learning and one of them being Neural networks. He also deciphered as >> to why Neural networks is getting so much traction these days!? - and >> attributed it to the increasing computer processing power and the exploding >> amounts of data. >> >> He also highlighted the use cases of Neural networks and its advantages >> and limitations. Prominent examples being: >> Computer vision - pattern recognition in images >> Creative usage - generating text/music/speech >> >> One interesting exampling Manish gave is the JK Rowling (Author of Harry >> Potter series) case and how Neural networks helped identify when one of her >> books was written in another pen name (which was not JK Rowling). This >> captivated the audience much more as this is some thing almost all of the >> audience can correlate with. He also stressed the importance of Neural >> networks in the health care domain in finding cure for diseases. >> >> He covered how neural networks can be used in Computer vision and deep >> learning. He gave insights into how to take a problem and represent it in >> numbers so that deep learning can be used. He also hinted that if any >> problem can be represented in numbers, deep learning can be used. He demoed >> with an image, flattening it and showing the numbers behind it and >> highlighted that with enough numbers and processing power, patterns can be >> learnt by Neural networks. He complimented that with the Prisma case study >> where researchers took a lot of art manually, scanned it and fed neural >> networks to learn how the great artists like Picaso would have painted the >> picture (the brush strokes, the pressure applied etc). So when an image >> (like selfie) is fed into the Prisma application, the computer generates >> the art form of the image- i.e. how the image would look like if it was a >> painting from Picaso and the likes. This further stressed how deep learning >> can be used and how neural networks can be trained provided sufficient >> clean data is fed into it. >> >> Finally, he gave an introduction to TensorFlow and its distinct abilities >> when compared to other frameworks like Theano. Manish finished his talk >> with resources and references for further exploration of Neural networks >> and details about his upcoming webinar. Oh yes, he answered a lot of >> questions on deep learning from an inquisitive audience who were awed by >> the potential of deep learning and bitten by Manish's enthusiasm. >> >> Behaviour Driven Development by Naren Ravi >> >> Naren provided the background of the talk with a short description of >> what Behaviour Driven Development (BDD) is all about - i.e. testing the >> code with the user in mind and meeting the expectation of the stakeholders >> rather than just testing the code. >> >> He started with the waterfall model, the advantages and it's limitations. >> He gave insights into why testing in the later stages of the cycle makes >> life difficult - if bugs encountered and to finally discover that the >> design itself is flawed bringing up frustrations. >> >> He then covered how the first optimisation on the waterfall model was >> done with testing the code and informing the development and how further >> optimisation was done to the waterfall model with both testing and >> construction (coding) done parallely. Though these optimisations were done, >> Naren stated that there was an inherent disadvantage that was left with - >> i.e. the design cannot be tested. The solution is to bring the design into >> the development i.e testing, coding and design all tested parallely which >> is the Test Driven Development (TDD). >> >> Naren then added that even TDD won't suffice as the requirement analysis >> stage is completely left out. He then questioned the possibility of scope >> (requirements) change and how the SDLC model would adopt it!? Bringing the >> analysis cycle into the above cycle of testing, code and design becomes the >> BDD, he concluded. This gave an overall picture of the BDD - testing (test >> cases) first, construction (coding) and the design and finally checking if >> all of it matches the requirements. >> >> He added that in some context, this is how lean startup works. Develop a >> product with a new feature, send it to market, get feedback and then add a >> new feature, send it to market, gauge the reactions and the cycle goes on. >> Overall, it was a well structured talk starting with the traditional >> waterfall model to TDD to BDD and what optimisations were made on the way. >> He answered a few questions later to help bring more clarity into BDD. >> >> The meetup ended with Vijay thanking the venue and networking over tea >> sponsors, speakers and the rest who made the meetup a successful event. He >> also asked attendees to register in the mailing list to keep abreast of the >> happenings in the Chennaipy community. >> >> Regards >> Azeez >> >> _______________________________________________ >> Chennaipy mailing list >> Chennaipy at python.org >> https://mail.python.org/mailman/listinfo/chennaipy >> >> > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From asinode at zoho.com Mon Aug 29 06:29:50 2016 From: asinode at zoho.com (Anand Surampudi) Date: Mon, 29 Aug 2016 15:59:50 +0530 Subject: [Chennaipy] August Meetup - Minutes In-Reply-To: References: Message-ID: Sure Azeeze. I will work on that. Thanks for your constant push. Meanwhile, can you or anybody suggest a resource for learning how to achieve a small task in python. What I want to do is to build a web page that randomly generates a quote on every click of a button. Lets just say I want to host this page on github pages. I know how content-based github pages work since I maintain my blog there. But this is something I want to learn using github pages and python. This is it. I am sure this sounds pretty silly. But as a beginner, I would like to give myself this kind of tasks for my learning. On script level, I can do it. I mean I run the script on terminal and it definitely throws the random quote as an output. But I want the same thing to happen on a web page, but random printing should happen on every click of a button, say something like, "Surprise me!" or something. Thanks. Anand On Mon, Aug 29, 2016 at 2:50 PM, hafizul azeez wrote: > Anand, > > Hope you are getting well now! > > I gave my first talk (ah.. finally) after 3 meetups - though it was > unprepared. I encourage you to do the talks sometime. We would love to hear > from you - your thoughts and experiments with python. > > Azeez > > > On 29 August 2016 at 14:31, Anand Surampudi wrote: > >> Azeez, >> >> You really made me feel so bad. You forced me to see how much I missed. >> Just kidding! ;-) >> >> But from your minutes, I seriously regret not making it yesterday as I >> was down with fever. That was very elaborate record of minutes and thanks a >> lot for initiating this. I will try to make use of the material that is >> hopefully going on github soon. >> >> Anand >> >> On Mon, Aug 29, 2016 at 10:57 AM, hafizul azeez >> wrote: >> >>> The non-stop drizzle, the quiet IMSc environment and vibrant pythonistas >>> set the context and expectations for the August meetup. However, plans took >>> unexpected turns when the speakers got delayed due to the drizzling rain >>> outside and the traffic created by it. Vijay took the stage to engage the >>> audience with round of introductions and a generic Q&A session on python >>> and the community. All of them took the opportunity to introduce themselves >>> and a few asked some interesting questions. With the speakers not turning >>> up yet, Vijay announced a lightning talk session. >>> >>> Rengaraj from Zilogic systems took the opportunity to present an idea he >>> was working with (DBus), explained the design and asked for feedback and >>> contributions. Kudos to Rengaraj - though it was a lighting talk, taking to >>> the stage with no slides and preparation within few minutes summons respect >>> and appreciation. >>> >>> An introduction to Flask by Hafizul Azeez >>> >>> As an emergency talk, Azeez gave a brief description of Flask and how it >>> can be used for rapid application development. Azeez highlighted the >>> difference between the micro web framework, Flask and how it is compared >>> with a batteries included framework like Django. He gave a brief demo of >>> how a simple Flask web app looks like and explained the code behind the app. >>> >>> He also made slight changes to the code with the inclusion of html >>> templates and how parameters can be passed from the client side to the >>> server side thru Flask routes a.k.a end points. In the process, he said how >>> the Flask framework supports a design pattern called MVT (Models, Views and >>> Templates) and how it all works in orchestration to make the web app. >>> >>> He also gave additional inputs on extending the Flask app with Plugins >>> and highlighted a few prominent plugins like FlaskWTF (for Forms), >>> Flask-SQLAlchemy (for databases), Flask-Login (for managing user logins, >>> authentications, session management and cookies) and few additional modules >>> (like Jsonify). Overall, the session received positive inputs considering >>> that it was planned to be a filler (till speakers arrive) lightning talk >>> but turned to be a 20 minute talk. >>> >>> This talk was followed by tea and networking. The cool weather outside >>> (something Chennai misses too often) and the hot tea and coffee inside >>> added energy to the already pumped up pythonistas. Getting to know new >>> people, shaking hands, answering queries, taking feedback accompanied with >>> good weather - whoa, just awesome! Speakers turned up sometime back and two >>> more talks to go as per schedule. >>> >>> Computer Vision with Deep Learning by Manish Shivanandhan >>> >>> Manish started with an introduction of deep learning and how machine >>> learning and deep learning differs. Machine learning is more of recognising >>> patterns and deep learning is more of learning about patterns. Manish >>> covered the different types of learning - supervised, unsupervised and >>> reinforcement and gave examples for each of these types; along with >>> classification and regression and provided real life examples (housing >>> prices, stock prices etc) to compliment the understanding. >>> >>> Coming to neural networks, Manish hinted various algorithms are used for >>> deep learning and one of them being Neural networks. He also deciphered as >>> to why Neural networks is getting so much traction these days!? - and >>> attributed it to the increasing computer processing power and the exploding >>> amounts of data. >>> >>> He also highlighted the use cases of Neural networks and its advantages >>> and limitations. Prominent examples being: >>> Computer vision - pattern recognition in images >>> Creative usage - generating text/music/speech >>> >>> One interesting exampling Manish gave is the JK Rowling (Author of Harry >>> Potter series) case and how Neural networks helped identify when one of her >>> books was written in another pen name (which was not JK Rowling). This >>> captivated the audience much more as this is some thing almost all of the >>> audience can correlate with. He also stressed the importance of Neural >>> networks in the health care domain in finding cure for diseases. >>> >>> He covered how neural networks can be used in Computer vision and deep >>> learning. He gave insights into how to take a problem and represent it in >>> numbers so that deep learning can be used. He also hinted that if any >>> problem can be represented in numbers, deep learning can be used. He demoed >>> with an image, flattening it and showing the numbers behind it and >>> highlighted that with enough numbers and processing power, patterns can be >>> learnt by Neural networks. He complimented that with the Prisma case study >>> where researchers took a lot of art manually, scanned it and fed neural >>> networks to learn how the great artists like Picaso would have painted the >>> picture (the brush strokes, the pressure applied etc). So when an image >>> (like selfie) is fed into the Prisma application, the computer generates >>> the art form of the image- i.e. how the image would look like if it was a >>> painting from Picaso and the likes. This further stressed how deep learning >>> can be used and how neural networks can be trained provided sufficient >>> clean data is fed into it. >>> >>> Finally, he gave an introduction to TensorFlow and its distinct >>> abilities when compared to other frameworks like Theano. Manish finished >>> his talk with resources and references for further exploration of Neural >>> networks and details about his upcoming webinar. Oh yes, he answered a lot >>> of questions on deep learning from an inquisitive audience who were awed by >>> the potential of deep learning and bitten by Manish's enthusiasm. >>> >>> Behaviour Driven Development by Naren Ravi >>> >>> Naren provided the background of the talk with a short description of >>> what Behaviour Driven Development (BDD) is all about - i.e. testing the >>> code with the user in mind and meeting the expectation of the stakeholders >>> rather than just testing the code. >>> >>> He started with the waterfall model, the advantages and it's >>> limitations. He gave insights into why testing in the later stages of the >>> cycle makes life difficult - if bugs encountered and to finally discover >>> that the design itself is flawed bringing up frustrations. >>> >>> He then covered how the first optimisation on the waterfall model was >>> done with testing the code and informing the development and how further >>> optimisation was done to the waterfall model with both testing and >>> construction (coding) done parallely. Though these optimisations were done, >>> Naren stated that there was an inherent disadvantage that was left with - >>> i.e. the design cannot be tested. The solution is to bring the design into >>> the development i.e testing, coding and design all tested parallely which >>> is the Test Driven Development (TDD). >>> >>> Naren then added that even TDD won't suffice as the requirement analysis >>> stage is completely left out. He then questioned the possibility of scope >>> (requirements) change and how the SDLC model would adopt it!? Bringing the >>> analysis cycle into the above cycle of testing, code and design becomes the >>> BDD, he concluded. This gave an overall picture of the BDD - testing (test >>> cases) first, construction (coding) and the design and finally checking if >>> all of it matches the requirements. >>> >>> He added that in some context, this is how lean startup works. Develop a >>> product with a new feature, send it to market, get feedback and then add a >>> new feature, send it to market, gauge the reactions and the cycle goes on. >>> Overall, it was a well structured talk starting with the traditional >>> waterfall model to TDD to BDD and what optimisations were made on the way. >>> He answered a few questions later to help bring more clarity into BDD. >>> >>> The meetup ended with Vijay thanking the venue and networking over tea >>> sponsors, speakers and the rest who made the meetup a successful event. He >>> also asked attendees to register in the mailing list to keep abreast of the >>> happenings in the Chennaipy community. >>> >>> Regards >>> Azeez >>> >>> _______________________________________________ >>> Chennaipy mailing list >>> Chennaipy at python.org >>> https://mail.python.org/mailman/listinfo/chennaipy >>> >>> >> >> _______________________________________________ >> Chennaipy mailing list >> Chennaipy at python.org >> https://mail.python.org/mailman/listinfo/chennaipy >> >> > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From hafizul.azeez at gmail.com Mon Aug 29 06:43:31 2016 From: hafizul.azeez at gmail.com (hafizul azeez) Date: Mon, 29 Aug 2016 16:13:31 +0530 Subject: [Chennaipy] August Meetup - Minutes In-Reply-To: References: Message-ID: Anand, It's easily doable. You can use Flask web framework to do it. You can send a request via ajax from the client (browser) to the server with the input being a random number between 1 and 100 (or the max number of quotes) you have in your db or for that matter in a text file. The server takes the request, checks the paramater (the random number) and picks the appropriate row id from the database and return it as json or as a python object which you can format (using jinja templates) and write to the DOM of the browser. I suggest you start with a Flask tutorial - which will give you a general idea : http://code.tutsplus.com/tutorials/creating-a-web-app-from-scratch-using-python-flask-and-mysql--cms-22972 Thanks Azeez On 29 August 2016 at 15:59, Anand Surampudi wrote: > Sure Azeeze. I will work on that. Thanks for your constant push. > > Meanwhile, can you or anybody suggest a resource for learning how to > achieve a small task in python. What I want to do is to build a web page > that randomly generates a quote on every click of a button. Lets just say I > want to host this page on github pages. I know how content-based github > pages work since I maintain my blog there. But this is something I want to > learn using github pages and python. This is it. > > I am sure this sounds pretty silly. But as a beginner, I would like to > give myself this kind of tasks for my learning. > > On script level, I can do it. I mean I run the script on terminal and it > definitely throws the random quote as an output. But I want the same thing > to happen on a web page, but random printing should happen on every click > of a button, say something like, "Surprise me!" or something. > > Thanks. > Anand > > On Mon, Aug 29, 2016 at 2:50 PM, hafizul azeez > wrote: > >> Anand, >> >> Hope you are getting well now! >> >> I gave my first talk (ah.. finally) after 3 meetups - though it was >> unprepared. I encourage you to do the talks sometime. We would love to hear >> from you - your thoughts and experiments with python. >> >> Azeez >> >> >> On 29 August 2016 at 14:31, Anand Surampudi wrote: >> >>> Azeez, >>> >>> You really made me feel so bad. You forced me to see how much I missed. >>> Just kidding! ;-) >>> >>> But from your minutes, I seriously regret not making it yesterday as I >>> was down with fever. That was very elaborate record of minutes and thanks a >>> lot for initiating this. I will try to make use of the material that is >>> hopefully going on github soon. >>> >>> Anand >>> >>> On Mon, Aug 29, 2016 at 10:57 AM, hafizul azeez >> > wrote: >>> >>>> The non-stop drizzle, the quiet IMSc environment and vibrant >>>> pythonistas set the context and expectations for the August meetup. >>>> However, plans took unexpected turns when the speakers got delayed due to >>>> the drizzling rain outside and the traffic created by it. Vijay took the >>>> stage to engage the audience with round of introductions and a generic Q&A >>>> session on python and the community. All of them took the opportunity to >>>> introduce themselves and a few asked some interesting questions. With the >>>> speakers not turning up yet, Vijay announced a lightning talk session. >>>> >>>> Rengaraj from Zilogic systems took the opportunity to present an idea >>>> he was working with (DBus), explained the design and asked for feedback and >>>> contributions. Kudos to Rengaraj - though it was a lighting talk, taking to >>>> the stage with no slides and preparation within few minutes summons respect >>>> and appreciation. >>>> >>>> An introduction to Flask by Hafizul Azeez >>>> >>>> As an emergency talk, Azeez gave a brief description of Flask and how >>>> it can be used for rapid application development. Azeez highlighted the >>>> difference between the micro web framework, Flask and how it is compared >>>> with a batteries included framework like Django. He gave a brief demo of >>>> how a simple Flask web app looks like and explained the code behind the app. >>>> >>>> He also made slight changes to the code with the inclusion of html >>>> templates and how parameters can be passed from the client side to the >>>> server side thru Flask routes a.k.a end points. In the process, he said how >>>> the Flask framework supports a design pattern called MVT (Models, Views and >>>> Templates) and how it all works in orchestration to make the web app. >>>> >>>> He also gave additional inputs on extending the Flask app with Plugins >>>> and highlighted a few prominent plugins like FlaskWTF (for Forms), >>>> Flask-SQLAlchemy (for databases), Flask-Login (for managing user logins, >>>> authentications, session management and cookies) and few additional modules >>>> (like Jsonify). Overall, the session received positive inputs considering >>>> that it was planned to be a filler (till speakers arrive) lightning talk >>>> but turned to be a 20 minute talk. >>>> >>>> This talk was followed by tea and networking. The cool weather outside >>>> (something Chennai misses too often) and the hot tea and coffee inside >>>> added energy to the already pumped up pythonistas. Getting to know new >>>> people, shaking hands, answering queries, taking feedback accompanied with >>>> good weather - whoa, just awesome! Speakers turned up sometime back and two >>>> more talks to go as per schedule. >>>> >>>> Computer Vision with Deep Learning by Manish Shivanandhan >>>> >>>> Manish started with an introduction of deep learning and how machine >>>> learning and deep learning differs. Machine learning is more of recognising >>>> patterns and deep learning is more of learning about patterns. Manish >>>> covered the different types of learning - supervised, unsupervised and >>>> reinforcement and gave examples for each of these types; along with >>>> classification and regression and provided real life examples (housing >>>> prices, stock prices etc) to compliment the understanding. >>>> >>>> Coming to neural networks, Manish hinted various algorithms are used >>>> for deep learning and one of them being Neural networks. He also deciphered >>>> as to why Neural networks is getting so much traction these days!? - and >>>> attributed it to the increasing computer processing power and the exploding >>>> amounts of data. >>>> >>>> He also highlighted the use cases of Neural networks and its advantages >>>> and limitations. Prominent examples being: >>>> Computer vision - pattern recognition in images >>>> Creative usage - generating text/music/speech >>>> >>>> One interesting exampling Manish gave is the JK Rowling (Author of >>>> Harry Potter series) case and how Neural networks helped identify when one >>>> of her books was written in another pen name (which was not JK Rowling). >>>> This captivated the audience much more as this is some thing almost all of >>>> the audience can correlate with. He also stressed the importance of Neural >>>> networks in the health care domain in finding cure for diseases. >>>> >>>> He covered how neural networks can be used in Computer vision and deep >>>> learning. He gave insights into how to take a problem and represent it in >>>> numbers so that deep learning can be used. He also hinted that if any >>>> problem can be represented in numbers, deep learning can be used. He demoed >>>> with an image, flattening it and showing the numbers behind it and >>>> highlighted that with enough numbers and processing power, patterns can be >>>> learnt by Neural networks. He complimented that with the Prisma case study >>>> where researchers took a lot of art manually, scanned it and fed neural >>>> networks to learn how the great artists like Picaso would have painted the >>>> picture (the brush strokes, the pressure applied etc). So when an image >>>> (like selfie) is fed into the Prisma application, the computer generates >>>> the art form of the image- i.e. how the image would look like if it was a >>>> painting from Picaso and the likes. This further stressed how deep learning >>>> can be used and how neural networks can be trained provided sufficient >>>> clean data is fed into it. >>>> >>>> Finally, he gave an introduction to TensorFlow and its distinct >>>> abilities when compared to other frameworks like Theano. Manish finished >>>> his talk with resources and references for further exploration of Neural >>>> networks and details about his upcoming webinar. Oh yes, he answered a lot >>>> of questions on deep learning from an inquisitive audience who were awed by >>>> the potential of deep learning and bitten by Manish's enthusiasm. >>>> >>>> Behaviour Driven Development by Naren Ravi >>>> >>>> Naren provided the background of the talk with a short description of >>>> what Behaviour Driven Development (BDD) is all about - i.e. testing the >>>> code with the user in mind and meeting the expectation of the stakeholders >>>> rather than just testing the code. >>>> >>>> He started with the waterfall model, the advantages and it's >>>> limitations. He gave insights into why testing in the later stages of the >>>> cycle makes life difficult - if bugs encountered and to finally discover >>>> that the design itself is flawed bringing up frustrations. >>>> >>>> He then covered how the first optimisation on the waterfall model was >>>> done with testing the code and informing the development and how further >>>> optimisation was done to the waterfall model with both testing and >>>> construction (coding) done parallely. Though these optimisations were done, >>>> Naren stated that there was an inherent disadvantage that was left with - >>>> i.e. the design cannot be tested. The solution is to bring the design into >>>> the development i.e testing, coding and design all tested parallely which >>>> is the Test Driven Development (TDD). >>>> >>>> Naren then added that even TDD won't suffice as the requirement >>>> analysis stage is completely left out. He then questioned the possibility >>>> of scope (requirements) change and how the SDLC model would adopt it!? >>>> Bringing the analysis cycle into the above cycle of testing, code and >>>> design becomes the BDD, he concluded. This gave an overall picture of the >>>> BDD - testing (test cases) first, construction (coding) and the design and >>>> finally checking if all of it matches the requirements. >>>> >>>> He added that in some context, this is how lean startup works. Develop >>>> a product with a new feature, send it to market, get feedback and then add >>>> a new feature, send it to market, gauge the reactions and the cycle goes >>>> on. Overall, it was a well structured talk starting with the traditional >>>> waterfall model to TDD to BDD and what optimisations were made on the way. >>>> He answered a few questions later to help bring more clarity into BDD. >>>> >>>> The meetup ended with Vijay thanking the venue and networking over tea >>>> sponsors, speakers and the rest who made the meetup a successful event. He >>>> also asked attendees to register in the mailing list to keep abreast of the >>>> happenings in the Chennaipy community. >>>> >>>> Regards >>>> Azeez >>>> >>>> _______________________________________________ >>>> Chennaipy mailing list >>>> Chennaipy at python.org >>>> https://mail.python.org/mailman/listinfo/chennaipy >>>> >>>> >>> >>> _______________________________________________ >>> Chennaipy mailing list >>> Chennaipy at python.org >>> https://mail.python.org/mailman/listinfo/chennaipy >>> >>> >> >> _______________________________________________ >> Chennaipy mailing list >> Chennaipy at python.org >> https://mail.python.org/mailman/listinfo/chennaipy >> >> > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From prodicus at outlook.com Mon Aug 29 06:48:58 2016 From: prodicus at outlook.com (Tasdik Rahman) Date: Mon, 29 Aug 2016 10:48:58 +0000 Subject: [Chennaipy] August Meetup - Minutes In-Reply-To: References: , Message-ID: Hey Anand, I will not be the best person to answer this so if I say something wrong. Please do point it out. I have heard good things about text generation using Markov chains. But I think python would not come into picture here as you mentioned you are using github pages to host that app. A client side language like JS should do the trick. As github pages would not allow any server side code to be run there (only static files are allowed). Best, Tasdik ________________________________ From: Chennaipy on behalf of Anand Surampudi Sent: Monday, August 29, 2016 3:59:50 PM To: Chennai Python User Group Mailing List Subject: Re: [Chennaipy] August Meetup - Minutes Sure Azeeze. I will work on that. Thanks for your constant push. Meanwhile, can you or anybody suggest a resource for learning how to achieve a small task in python. What I want to do is to build a web page that randomly generates a quote on every click of a button. Lets just say I want to host this page on github pages. I know how content-based github pages work since I maintain my blog there. But this is something I want to learn using github pages and python. This is it. I am sure this sounds pretty silly. But as a beginner, I would like to give myself this kind of tasks for my learning. On script level, I can do it. I mean I run the script on terminal and it definitely throws the random quote as an output. But I want the same thing to happen on a web page, but random printing should happen on every click of a button, say something like, "Surprise me!" or something. Thanks. Anand On Mon, Aug 29, 2016 at 2:50 PM, hafizul azeez > wrote: Anand, Hope you are getting well now! I gave my first talk (ah.. finally) after 3 meetups - though it was unprepared. I encourage you to do the talks sometime. We would love to hear from you - your thoughts and experiments with python. Azeez On 29 August 2016 at 14:31, Anand Surampudi > wrote: Azeez, You really made me feel so bad. You forced me to see how much I missed. Just kidding! ;-) But from your minutes, I seriously regret not making it yesterday as I was down with fever. That was very elaborate record of minutes and thanks a lot for initiating this. I will try to make use of the material that is hopefully going on github soon. Anand On Mon, Aug 29, 2016 at 10:57 AM, hafizul azeez > wrote: The non-stop drizzle, the quiet IMSc environment and vibrant pythonistas set the context and expectations for the August meetup. However, plans took unexpected turns when the speakers got delayed due to the drizzling rain outside and the traffic created by it. Vijay took the stage to engage the audience with round of introductions and a generic Q&A session on python and the community. All of them took the opportunity to introduce themselves and a few asked some interesting questions. With the speakers not turning up yet, Vijay announced a lightning talk session. Rengaraj from Zilogic systems took the opportunity to present an idea he was working with (DBus), explained the design and asked for feedback and contributions. Kudos to Rengaraj - though it was a lighting talk, taking to the stage with no slides and preparation within few minutes summons respect and appreciation. An introduction to Flask by Hafizul Azeez As an emergency talk, Azeez gave a brief description of Flask and how it can be used for rapid application development. Azeez highlighted the difference between the micro web framework, Flask and how it is compared with a batteries included framework like Django. He gave a brief demo of how a simple Flask web app looks like and explained the code behind the app. He also made slight changes to the code with the inclusion of html templates and how parameters can be passed from the client side to the server side thru Flask routes a.k.a end points. In the process, he said how the Flask framework supports a design pattern called MVT (Models, Views and Templates) and how it all works in orchestration to make the web app. He also gave additional inputs on extending the Flask app with Plugins and highlighted a few prominent plugins like FlaskWTF (for Forms), Flask-SQLAlchemy (for databases), Flask-Login (for managing user logins, authentications, session management and cookies) and few additional modules (like Jsonify). Overall, the session received positive inputs considering that it was planned to be a filler (till speakers arrive) lightning talk but turned to be a 20 minute talk. This talk was followed by tea and networking. The cool weather outside (something Chennai misses too often) and the hot tea and coffee inside added energy to the already pumped up pythonistas. Getting to know new people, shaking hands, answering queries, taking feedback accompanied with good weather - whoa, just awesome! Speakers turned up sometime back and two more talks to go as per schedule. Computer Vision with Deep Learning by Manish Shivanandhan Manish started with an introduction of deep learning and how machine learning and deep learning differs. Machine learning is more of recognising patterns and deep learning is more of learning about patterns. Manish covered the different types of learning - supervised, unsupervised and reinforcement and gave examples for each of these types; along with classification and regression and provided real life examples (housing prices, stock prices etc) to compliment the understanding. Coming to neural networks, Manish hinted various algorithms are used for deep learning and one of them being Neural networks. He also deciphered as to why Neural networks is getting so much traction these days!? - and attributed it to the increasing computer processing power and the exploding amounts of data. He also highlighted the use cases of Neural networks and its advantages and limitations. Prominent examples being: Computer vision - pattern recognition in images Creative usage - generating text/music/speech One interesting exampling Manish gave is the JK Rowling (Author of Harry Potter series) case and how Neural networks helped identify when one of her books was written in another pen name (which was not JK Rowling). This captivated the audience much more as this is some thing almost all of the audience can correlate with. He also stressed the importance of Neural networks in the health care domain in finding cure for diseases. He covered how neural networks can be used in Computer vision and deep learning. He gave insights into how to take a problem and represent it in numbers so that deep learning can be used. He also hinted that if any problem can be represented in numbers, deep learning can be used. He demoed with an image, flattening it and showing the numbers behind it and highlighted that with enough numbers and processing power, patterns can be learnt by Neural networks. He complimented that with the Prisma case study where researchers took a lot of art manually, scanned it and fed neural networks to learn how the great artists like Picaso would have painted the picture (the brush strokes, the pressure applied etc). So when an image (like selfie) is fed into the Prisma application, the computer generates the art form of the image- i.e. how the image would look like if it was a painting from Picaso and the likes. This further stressed how deep learning can be used and how neural networks can be trained provided sufficient clean data is fed into it. Finally, he gave an introduction to TensorFlow and its distinct abilities when compared to other frameworks like Theano. Manish finished his talk with resources and references for further exploration of Neural networks and details about his upcoming webinar. Oh yes, he answered a lot of questions on deep learning from an inquisitive audience who were awed by the potential of deep learning and bitten by Manish's enthusiasm. Behaviour Driven Development by Naren Ravi Naren provided the background of the talk with a short description of what Behaviour Driven Development (BDD) is all about - i.e. testing the code with the user in mind and meeting the expectation of the stakeholders rather than just testing the code. He started with the waterfall model, the advantages and it's limitations. He gave insights into why testing in the later stages of the cycle makes life difficult - if bugs encountered and to finally discover that the design itself is flawed bringing up frustrations. He then covered how the first optimisation on the waterfall model was done with testing the code and informing the development and how further optimisation was done to the waterfall model with both testing and construction (coding) done parallely. Though these optimisations were done, Naren stated that there was an inherent disadvantage that was left with - i.e. the design cannot be tested. The solution is to bring the design into the development i.e testing, coding and design all tested parallely which is the Test Driven Development (TDD). Naren then added that even TDD won't suffice as the requirement analysis stage is completely left out. He then questioned the possibility of scope (requirements) change and how the SDLC model would adopt it!? Bringing the analysis cycle into the above cycle of testing, code and design becomes the BDD, he concluded. This gave an overall picture of the BDD - testing (test cases) first, construction (coding) and the design and finally checking if all of it matches the requirements. He added that in some context, this is how lean startup works. Develop a product with a new feature, send it to market, get feedback and then add a new feature, send it to market, gauge the reactions and the cycle goes on. Overall, it was a well structured talk starting with the traditional waterfall model to TDD to BDD and what optimisations were made on the way. He answered a few questions later to help bring more clarity into BDD. The meetup ended with Vijay thanking the venue and networking over tea sponsors, speakers and the rest who made the meetup a successful event. He also asked attendees to register in the mailing list to keep abreast of the happenings in the Chennaipy community. Regards Azeez _______________________________________________ Chennaipy mailing list Chennaipy at python.org https://mail.python.org/mailman/listinfo/chennaipy _______________________________________________ Chennaipy mailing list Chennaipy at python.org https://mail.python.org/mailman/listinfo/chennaipy _______________________________________________ Chennaipy mailing list Chennaipy at python.org https://mail.python.org/mailman/listinfo/chennaipy -------------- next part -------------- An HTML attachment was scrubbed... URL: From chandankumar.093047 at gmail.com Tue Aug 30 00:14:01 2016 From: chandankumar.093047 at gmail.com (chandan kumar) Date: Tue, 30 Aug 2016 09:44:01 +0530 Subject: [Chennaipy] Pycon India 2016 Keynote Speaker: Van Lindberg Message-ID: Hello, We are delighted to announce our third keynote speaker for PyCon India 2016: Van Lindberg Van Lindberg is an American attorney, software developer, and author. He currently works as Vice President and Associate General Counsel at Rackspace. Since 2012, Lindberg has been a director and Chairman of the Board of the Python Software Foundation, and since 2013, a director of the OpenStack Foundation. In 2014, Lindberg was the first chair of the Docker Governance Advisory Board. Before his current position, Lindberg worked for the international corporate law firm Haynes and Boone and as an engineer for the web hosting company Verio. Lindberg has been recognized by the American Bar Association Journal as "One of the Nation's 12 Techiest Attorneys". [1] We are lucky to have him as a keynote speaker for this year Links: [1.] https://en.wikipedia.org/wiki/Van_Lindberg [2.] https://twitter.com/VanL Thanks, Chandan Kumar -------------- next part -------------- An HTML attachment was scrubbed... URL: From isairamm at gmail.com Tue Aug 30 01:38:43 2016 From: isairamm at gmail.com (Sairam Murali) Date: Tue, 30 Aug 2016 11:08:43 +0530 Subject: [Chennaipy] Chennaipy Digest, Vol 36, Issue 12 In-Reply-To: References: Message-ID: Hi All, Went through the meeting notes, it would be great if there is a place where can i get the presentation or recordings of the talks? Thanks! Sai On Mon, Aug 29, 2016 at 4:13 PM, wrote: > Send Chennaipy mailing list submissions to > chennaipy at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.python.org/mailman/listinfo/chennaipy > or, via email, send a message with subject or body 'help' to > chennaipy-request at python.org > > You can reach the person managing the list at > chennaipy-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Chennaipy digest..." > > > Today's Topics: > > 1. Re: August Meetup - Minutes (hafizul azeez) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 29 Aug 2016 16:13:31 +0530 > From: hafizul azeez > To: Chennai Python User Group Mailing List > Subject: Re: [Chennaipy] August Meetup - Minutes > Message-ID: > gmail.com> > Content-Type: text/plain; charset="utf-8" > > Anand, > > It's easily doable. You can use Flask web framework to do it. You can send > a request via ajax from the client (browser) to the server with the input > being a random number between 1 and 100 (or the max number of quotes) you > have in your db or for that matter in a text file. > > The server takes the request, checks the paramater (the random number) and > picks the appropriate row id from the database and return it as json or as > a python object which you can format (using jinja templates) and write to > the DOM of the browser. > > I suggest you start with a Flask tutorial - which will give you a general > idea : > http://code.tutsplus.com/tutorials/creating-a-web-app- > from-scratch-using-python-flask-and-mysql--cms-22972 > > > Thanks > Azeez > > On 29 August 2016 at 15:59, Anand Surampudi wrote: > > > Sure Azeeze. I will work on that. Thanks for your constant push. > > > > Meanwhile, can you or anybody suggest a resource for learning how to > > achieve a small task in python. What I want to do is to build a web page > > that randomly generates a quote on every click of a button. Lets just > say I > > want to host this page on github pages. I know how content-based github > > pages work since I maintain my blog there. But this is something I want > to > > learn using github pages and python. This is it. > > > > I am sure this sounds pretty silly. But as a beginner, I would like to > > give myself this kind of tasks for my learning. > > > > On script level, I can do it. I mean I run the script on terminal and it > > definitely throws the random quote as an output. But I want the same > thing > > to happen on a web page, but random printing should happen on every click > > of a button, say something like, "Surprise me!" or something. > > > > Thanks. > > Anand > > > > On Mon, Aug 29, 2016 at 2:50 PM, hafizul azeez > > wrote: > > > >> Anand, > >> > >> Hope you are getting well now! > >> > >> I gave my first talk (ah.. finally) after 3 meetups - though it was > >> unprepared. I encourage you to do the talks sometime. We would love to > hear > >> from you - your thoughts and experiments with python. > >> > >> Azeez > >> > >> > >> On 29 August 2016 at 14:31, Anand Surampudi wrote: > >> > >>> Azeez, > >>> > >>> You really made me feel so bad. You forced me to see how much I missed. > >>> Just kidding! ;-) > >>> > >>> But from your minutes, I seriously regret not making it yesterday as I > >>> was down with fever. That was very elaborate record of minutes and > thanks a > >>> lot for initiating this. I will try to make use of the material that is > >>> hopefully going on github soon. > >>> > >>> Anand > >>> > >>> On Mon, Aug 29, 2016 at 10:57 AM, hafizul azeez < > hafizul.azeez at gmail.com > >>> > wrote: > >>> > >>>> The non-stop drizzle, the quiet IMSc environment and vibrant > >>>> pythonistas set the context and expectations for the August meetup. > >>>> However, plans took unexpected turns when the speakers got delayed > due to > >>>> the drizzling rain outside and the traffic created by it. Vijay took > the > >>>> stage to engage the audience with round of introductions and a > generic Q&A > >>>> session on python and the community. All of them took the opportunity > to > >>>> introduce themselves and a few asked some interesting questions. With > the > >>>> speakers not turning up yet, Vijay announced a lightning talk session. > >>>> > >>>> Rengaraj from Zilogic systems took the opportunity to present an idea > >>>> he was working with (DBus), explained the design and asked for > feedback and > >>>> contributions. Kudos to Rengaraj - though it was a lighting talk, > taking to > >>>> the stage with no slides and preparation within few minutes summons > respect > >>>> and appreciation. > >>>> > >>>> An introduction to Flask by Hafizul Azeez > >>>> > >>>> As an emergency talk, Azeez gave a brief description of Flask and how > >>>> it can be used for rapid application development. Azeez highlighted > the > >>>> difference between the micro web framework, Flask and how it is > compared > >>>> with a batteries included framework like Django. He gave a brief demo > of > >>>> how a simple Flask web app looks like and explained the code behind > the app. > >>>> > >>>> He also made slight changes to the code with the inclusion of html > >>>> templates and how parameters can be passed from the client side to the > >>>> server side thru Flask routes a.k.a end points. In the process, he > said how > >>>> the Flask framework supports a design pattern called MVT (Models, > Views and > >>>> Templates) and how it all works in orchestration to make the web app. > >>>> > >>>> He also gave additional inputs on extending the Flask app with Plugins > >>>> and highlighted a few prominent plugins like FlaskWTF (for Forms), > >>>> Flask-SQLAlchemy (for databases), Flask-Login (for managing user > logins, > >>>> authentications, session management and cookies) and few additional > modules > >>>> (like Jsonify). Overall, the session received positive inputs > considering > >>>> that it was planned to be a filler (till speakers arrive) lightning > talk > >>>> but turned to be a 20 minute talk. > >>>> > >>>> This talk was followed by tea and networking. The cool weather outside > >>>> (something Chennai misses too often) and the hot tea and coffee inside > >>>> added energy to the already pumped up pythonistas. Getting to know new > >>>> people, shaking hands, answering queries, taking feedback accompanied > with > >>>> good weather - whoa, just awesome! Speakers turned up sometime back > and two > >>>> more talks to go as per schedule. > >>>> > >>>> Computer Vision with Deep Learning by Manish Shivanandhan > >>>> > >>>> Manish started with an introduction of deep learning and how machine > >>>> learning and deep learning differs. Machine learning is more of > recognising > >>>> patterns and deep learning is more of learning about patterns. Manish > >>>> covered the different types of learning - supervised, unsupervised and > >>>> reinforcement and gave examples for each of these types; along with > >>>> classification and regression and provided real life examples (housing > >>>> prices, stock prices etc) to compliment the understanding. > >>>> > >>>> Coming to neural networks, Manish hinted various algorithms are used > >>>> for deep learning and one of them being Neural networks. He also > deciphered > >>>> as to why Neural networks is getting so much traction these days!? - > and > >>>> attributed it to the increasing computer processing power and the > exploding > >>>> amounts of data. > >>>> > >>>> He also highlighted the use cases of Neural networks and its > advantages > >>>> and limitations. Prominent examples being: > >>>> Computer vision - pattern recognition in images > >>>> Creative usage - generating text/music/speech > >>>> > >>>> One interesting exampling Manish gave is the JK Rowling (Author of > >>>> Harry Potter series) case and how Neural networks helped identify > when one > >>>> of her books was written in another pen name (which was not JK > Rowling). > >>>> This captivated the audience much more as this is some thing almost > all of > >>>> the audience can correlate with. He also stressed the importance of > Neural > >>>> networks in the health care domain in finding cure for diseases. > >>>> > >>>> He covered how neural networks can be used in Computer vision and deep > >>>> learning. He gave insights into how to take a problem and represent > it in > >>>> numbers so that deep learning can be used. He also hinted that if any > >>>> problem can be represented in numbers, deep learning can be used. He > demoed > >>>> with an image, flattening it and showing the numbers behind it and > >>>> highlighted that with enough numbers and processing power, patterns > can be > >>>> learnt by Neural networks. He complimented that with the Prisma case > study > >>>> where researchers took a lot of art manually, scanned it and fed > neural > >>>> networks to learn how the great artists like Picaso would have > painted the > >>>> picture (the brush strokes, the pressure applied etc). So when an > image > >>>> (like selfie) is fed into the Prisma application, the computer > generates > >>>> the art form of the image- i.e. how the image would look like if it > was a > >>>> painting from Picaso and the likes. This further stressed how deep > learning > >>>> can be used and how neural networks can be trained provided sufficient > >>>> clean data is fed into it. > >>>> > >>>> Finally, he gave an introduction to TensorFlow and its distinct > >>>> abilities when compared to other frameworks like Theano. Manish > finished > >>>> his talk with resources and references for further exploration of > Neural > >>>> networks and details about his upcoming webinar. Oh yes, he answered > a lot > >>>> of questions on deep learning from an inquisitive audience who were > awed by > >>>> the potential of deep learning and bitten by Manish's enthusiasm. > >>>> > >>>> Behaviour Driven Development by Naren Ravi > >>>> > >>>> Naren provided the background of the talk with a short description of > >>>> what Behaviour Driven Development (BDD) is all about - i.e. testing > the > >>>> code with the user in mind and meeting the expectation of the > stakeholders > >>>> rather than just testing the code. > >>>> > >>>> He started with the waterfall model, the advantages and it's > >>>> limitations. He gave insights into why testing in the later stages of > the > >>>> cycle makes life difficult - if bugs encountered and to finally > discover > >>>> that the design itself is flawed bringing up frustrations. > >>>> > >>>> He then covered how the first optimisation on the waterfall model was > >>>> done with testing the code and informing the development and how > further > >>>> optimisation was done to the waterfall model with both testing and > >>>> construction (coding) done parallely. Though these optimisations were > done, > >>>> Naren stated that there was an inherent disadvantage that was left > with - > >>>> i.e. the design cannot be tested. The solution is to bring the design > into > >>>> the development i.e testing, coding and design all tested parallely > which > >>>> is the Test Driven Development (TDD). > >>>> > >>>> Naren then added that even TDD won't suffice as the requirement > >>>> analysis stage is completely left out. He then questioned the > possibility > >>>> of scope (requirements) change and how the SDLC model would adopt it!? > >>>> Bringing the analysis cycle into the above cycle of testing, code and > >>>> design becomes the BDD, he concluded. This gave an overall picture of > the > >>>> BDD - testing (test cases) first, construction (coding) and the > design and > >>>> finally checking if all of it matches the requirements. > >>>> > >>>> He added that in some context, this is how lean startup works. Develop > >>>> a product with a new feature, send it to market, get feedback and > then add > >>>> a new feature, send it to market, gauge the reactions and the cycle > goes > >>>> on. Overall, it was a well structured talk starting with the > traditional > >>>> waterfall model to TDD to BDD and what optimisations were made on the > way. > >>>> He answered a few questions later to help bring more clarity into BDD. > >>>> > >>>> The meetup ended with Vijay thanking the venue and networking over tea > >>>> sponsors, speakers and the rest who made the meetup a successful > event. He > >>>> also asked attendees to register in the mailing list to keep abreast > of the > >>>> happenings in the Chennaipy community. > >>>> > >>>> Regards > >>>> Azeez > >>>> > >>>> _______________________________________________ > >>>> Chennaipy mailing list > >>>> Chennaipy at python.org > >>>> https://mail.python.org/mailman/listinfo/chennaipy > >>>> > >>>> > >>> > >>> _______________________________________________ > >>> Chennaipy mailing list > >>> Chennaipy at python.org > >>> https://mail.python.org/mailman/listinfo/chennaipy > >>> > >>> > >> > >> _______________________________________________ > >> Chennaipy mailing list > >> Chennaipy at python.org > >> https://mail.python.org/mailman/listinfo/chennaipy > >> > >> > > > > _______________________________________________ > > Chennaipy mailing list > > Chennaipy at python.org > > https://mail.python.org/mailman/listinfo/chennaipy > > > > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: attachments/20160829/2827fb63/attachment.html> > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > > ------------------------------ > > End of Chennaipy Digest, Vol 36, Issue 12 > ***************************************** > -------------- next part -------------- An HTML attachment was scrubbed... URL: From hafizul.azeez at gmail.com Tue Aug 30 01:52:49 2016 From: hafizul.azeez at gmail.com (hafizul azeez) Date: Tue, 30 Aug 2016 11:22:49 +0530 Subject: [Chennaipy] Chennaipy Digest, Vol 36, Issue 12 In-Reply-To: References: Message-ID: @sairam, you can get the presentations from the meetup page (chennaipy meetup.com) On 30 August 2016 at 11:08, Sairam Murali wrote: > Hi All, > > Went through the meeting notes, it would be great if there is a place > where can i get the presentation or recordings of the talks? > > Thanks! > Sai > > On Mon, Aug 29, 2016 at 4:13 PM, wrote: > >> Send Chennaipy mailing list submissions to >> chennaipy at python.org >> >> To subscribe or unsubscribe via the World Wide Web, visit >> https://mail.python.org/mailman/listinfo/chennaipy >> or, via email, send a message with subject or body 'help' to >> chennaipy-request at python.org >> >> You can reach the person managing the list at >> chennaipy-owner at python.org >> >> When replying, please edit your Subject line so it is more specific >> than "Re: Contents of Chennaipy digest..." >> >> >> Today's Topics: >> >> 1. Re: August Meetup - Minutes (hafizul azeez) >> >> >> ---------------------------------------------------------------------- >> >> Message: 1 >> Date: Mon, 29 Aug 2016 16:13:31 +0530 >> From: hafizul azeez >> To: Chennai Python User Group Mailing List >> Subject: Re: [Chennaipy] August Meetup - Minutes >> Message-ID: >> > ail.com> >> Content-Type: text/plain; charset="utf-8" >> >> Anand, >> >> It's easily doable. You can use Flask web framework to do it. You can send >> a request via ajax from the client (browser) to the server with the input >> being a random number between 1 and 100 (or the max number of quotes) you >> have in your db or for that matter in a text file. >> >> The server takes the request, checks the paramater (the random number) and >> picks the appropriate row id from the database and return it as json or as >> a python object which you can format (using jinja templates) and write to >> the DOM of the browser. >> >> I suggest you start with a Flask tutorial - which will give you a general >> idea : >> http://code.tutsplus.com/tutorials/creating-a-web-app-from- >> scratch-using-python-flask-and-mysql--cms-22972 >> >> >> Thanks >> Azeez >> >> On 29 August 2016 at 15:59, Anand Surampudi wrote: >> >> > Sure Azeeze. I will work on that. Thanks for your constant push. >> > >> > Meanwhile, can you or anybody suggest a resource for learning how to >> > achieve a small task in python. What I want to do is to build a web page >> > that randomly generates a quote on every click of a button. Lets just >> say I >> > want to host this page on github pages. I know how content-based github >> > pages work since I maintain my blog there. But this is something I want >> to >> > learn using github pages and python. This is it. >> > >> > I am sure this sounds pretty silly. But as a beginner, I would like to >> > give myself this kind of tasks for my learning. >> > >> > On script level, I can do it. I mean I run the script on terminal and it >> > definitely throws the random quote as an output. But I want the same >> thing >> > to happen on a web page, but random printing should happen on every >> click >> > of a button, say something like, "Surprise me!" or something. >> > >> > Thanks. >> > Anand >> > >> > On Mon, Aug 29, 2016 at 2:50 PM, hafizul azeez > > >> > wrote: >> > >> >> Anand, >> >> >> >> Hope you are getting well now! >> >> >> >> I gave my first talk (ah.. finally) after 3 meetups - though it was >> >> unprepared. I encourage you to do the talks sometime. We would love to >> hear >> >> from you - your thoughts and experiments with python. >> >> >> >> Azeez >> >> >> >> >> >> On 29 August 2016 at 14:31, Anand Surampudi wrote: >> >> >> >>> Azeez, >> >>> >> >>> You really made me feel so bad. You forced me to see how much I >> missed. >> >>> Just kidding! ;-) >> >>> >> >>> But from your minutes, I seriously regret not making it yesterday as I >> >>> was down with fever. That was very elaborate record of minutes and >> thanks a >> >>> lot for initiating this. I will try to make use of the material that >> is >> >>> hopefully going on github soon. >> >>> >> >>> Anand >> >>> >> >>> On Mon, Aug 29, 2016 at 10:57 AM, hafizul azeez < >> hafizul.azeez at gmail.com >> >>> > wrote: >> >>> >> >>>> The non-stop drizzle, the quiet IMSc environment and vibrant >> >>>> pythonistas set the context and expectations for the August meetup. >> >>>> However, plans took unexpected turns when the speakers got delayed >> due to >> >>>> the drizzling rain outside and the traffic created by it. Vijay took >> the >> >>>> stage to engage the audience with round of introductions and a >> generic Q&A >> >>>> session on python and the community. All of them took the >> opportunity to >> >>>> introduce themselves and a few asked some interesting questions. >> With the >> >>>> speakers not turning up yet, Vijay announced a lightning talk >> session. >> >>>> >> >>>> Rengaraj from Zilogic systems took the opportunity to present an idea >> >>>> he was working with (DBus), explained the design and asked for >> feedback and >> >>>> contributions. Kudos to Rengaraj - though it was a lighting talk, >> taking to >> >>>> the stage with no slides and preparation within few minutes summons >> respect >> >>>> and appreciation. >> >>>> >> >>>> An introduction to Flask by Hafizul Azeez >> >>>> >> >>>> As an emergency talk, Azeez gave a brief description of Flask and how >> >>>> it can be used for rapid application development. Azeez highlighted >> the >> >>>> difference between the micro web framework, Flask and how it is >> compared >> >>>> with a batteries included framework like Django. He gave a brief >> demo of >> >>>> how a simple Flask web app looks like and explained the code behind >> the app. >> >>>> >> >>>> He also made slight changes to the code with the inclusion of html >> >>>> templates and how parameters can be passed from the client side to >> the >> >>>> server side thru Flask routes a.k.a end points. In the process, he >> said how >> >>>> the Flask framework supports a design pattern called MVT (Models, >> Views and >> >>>> Templates) and how it all works in orchestration to make the web app. >> >>>> >> >>>> He also gave additional inputs on extending the Flask app with >> Plugins >> >>>> and highlighted a few prominent plugins like FlaskWTF (for Forms), >> >>>> Flask-SQLAlchemy (for databases), Flask-Login (for managing user >> logins, >> >>>> authentications, session management and cookies) and few additional >> modules >> >>>> (like Jsonify). Overall, the session received positive inputs >> considering >> >>>> that it was planned to be a filler (till speakers arrive) lightning >> talk >> >>>> but turned to be a 20 minute talk. >> >>>> >> >>>> This talk was followed by tea and networking. The cool weather >> outside >> >>>> (something Chennai misses too often) and the hot tea and coffee >> inside >> >>>> added energy to the already pumped up pythonistas. Getting to know >> new >> >>>> people, shaking hands, answering queries, taking feedback >> accompanied with >> >>>> good weather - whoa, just awesome! Speakers turned up sometime back >> and two >> >>>> more talks to go as per schedule. >> >>>> >> >>>> Computer Vision with Deep Learning by Manish Shivanandhan >> >>>> >> >>>> Manish started with an introduction of deep learning and how machine >> >>>> learning and deep learning differs. Machine learning is more of >> recognising >> >>>> patterns and deep learning is more of learning about patterns. Manish >> >>>> covered the different types of learning - supervised, unsupervised >> and >> >>>> reinforcement and gave examples for each of these types; along with >> >>>> classification and regression and provided real life examples >> (housing >> >>>> prices, stock prices etc) to compliment the understanding. >> >>>> >> >>>> Coming to neural networks, Manish hinted various algorithms are used >> >>>> for deep learning and one of them being Neural networks. He also >> deciphered >> >>>> as to why Neural networks is getting so much traction these days!? - >> and >> >>>> attributed it to the increasing computer processing power and the >> exploding >> >>>> amounts of data. >> >>>> >> >>>> He also highlighted the use cases of Neural networks and its >> advantages >> >>>> and limitations. Prominent examples being: >> >>>> Computer vision - pattern recognition in images >> >>>> Creative usage - generating text/music/speech >> >>>> >> >>>> One interesting exampling Manish gave is the JK Rowling (Author of >> >>>> Harry Potter series) case and how Neural networks helped identify >> when one >> >>>> of her books was written in another pen name (which was not JK >> Rowling). >> >>>> This captivated the audience much more as this is some thing almost >> all of >> >>>> the audience can correlate with. He also stressed the importance of >> Neural >> >>>> networks in the health care domain in finding cure for diseases. >> >>>> >> >>>> He covered how neural networks can be used in Computer vision and >> deep >> >>>> learning. He gave insights into how to take a problem and represent >> it in >> >>>> numbers so that deep learning can be used. He also hinted that if any >> >>>> problem can be represented in numbers, deep learning can be used. He >> demoed >> >>>> with an image, flattening it and showing the numbers behind it and >> >>>> highlighted that with enough numbers and processing power, patterns >> can be >> >>>> learnt by Neural networks. He complimented that with the Prisma case >> study >> >>>> where researchers took a lot of art manually, scanned it and fed >> neural >> >>>> networks to learn how the great artists like Picaso would have >> painted the >> >>>> picture (the brush strokes, the pressure applied etc). So when an >> image >> >>>> (like selfie) is fed into the Prisma application, the computer >> generates >> >>>> the art form of the image- i.e. how the image would look like if it >> was a >> >>>> painting from Picaso and the likes. This further stressed how deep >> learning >> >>>> can be used and how neural networks can be trained provided >> sufficient >> >>>> clean data is fed into it. >> >>>> >> >>>> Finally, he gave an introduction to TensorFlow and its distinct >> >>>> abilities when compared to other frameworks like Theano. Manish >> finished >> >>>> his talk with resources and references for further exploration of >> Neural >> >>>> networks and details about his upcoming webinar. Oh yes, he answered >> a lot >> >>>> of questions on deep learning from an inquisitive audience who were >> awed by >> >>>> the potential of deep learning and bitten by Manish's enthusiasm. >> >>>> >> >>>> Behaviour Driven Development by Naren Ravi >> >>>> >> >>>> Naren provided the background of the talk with a short description of >> >>>> what Behaviour Driven Development (BDD) is all about - i.e. testing >> the >> >>>> code with the user in mind and meeting the expectation of the >> stakeholders >> >>>> rather than just testing the code. >> >>>> >> >>>> He started with the waterfall model, the advantages and it's >> >>>> limitations. He gave insights into why testing in the later stages >> of the >> >>>> cycle makes life difficult - if bugs encountered and to finally >> discover >> >>>> that the design itself is flawed bringing up frustrations. >> >>>> >> >>>> He then covered how the first optimisation on the waterfall model was >> >>>> done with testing the code and informing the development and how >> further >> >>>> optimisation was done to the waterfall model with both testing and >> >>>> construction (coding) done parallely. Though these optimisations >> were done, >> >>>> Naren stated that there was an inherent disadvantage that was left >> with - >> >>>> i.e. the design cannot be tested. The solution is to bring the >> design into >> >>>> the development i.e testing, coding and design all tested parallely >> which >> >>>> is the Test Driven Development (TDD). >> >>>> >> >>>> Naren then added that even TDD won't suffice as the requirement >> >>>> analysis stage is completely left out. He then questioned the >> possibility >> >>>> of scope (requirements) change and how the SDLC model would adopt >> it!? >> >>>> Bringing the analysis cycle into the above cycle of testing, code and >> >>>> design becomes the BDD, he concluded. This gave an overall picture >> of the >> >>>> BDD - testing (test cases) first, construction (coding) and the >> design and >> >>>> finally checking if all of it matches the requirements. >> >>>> >> >>>> He added that in some context, this is how lean startup works. >> Develop >> >>>> a product with a new feature, send it to market, get feedback and >> then add >> >>>> a new feature, send it to market, gauge the reactions and the cycle >> goes >> >>>> on. Overall, it was a well structured talk starting with the >> traditional >> >>>> waterfall model to TDD to BDD and what optimisations were made on >> the way. >> >>>> He answered a few questions later to help bring more clarity into >> BDD. >> >>>> >> >>>> The meetup ended with Vijay thanking the venue and networking over >> tea >> >>>> sponsors, speakers and the rest who made the meetup a successful >> event. He >> >>>> also asked attendees to register in the mailing list to keep abreast >> of the >> >>>> happenings in the Chennaipy community. >> >>>> >> >>>> Regards >> >>>> Azeez >> >>>> >> >>>> _______________________________________________ >> >>>> Chennaipy mailing list >> >>>> Chennaipy at python.org >> >>>> https://mail.python.org/mailman/listinfo/chennaipy >> >>>> >> >>>> >> >>> >> >>> _______________________________________________ >> >>> Chennaipy mailing list >> >>> Chennaipy at python.org >> >>> https://mail.python.org/mailman/listinfo/chennaipy >> >>> >> >>> >> >> >> >> _______________________________________________ >> >> Chennaipy mailing list >> >> Chennaipy at python.org >> >> https://mail.python.org/mailman/listinfo/chennaipy >> >> >> >> >> > >> > _______________________________________________ >> > Chennaipy mailing list >> > Chennaipy at python.org >> > https://mail.python.org/mailman/listinfo/chennaipy >> > >> > >> -------------- next part -------------- >> An HTML attachment was scrubbed... >> URL: > 20160829/2827fb63/attachment.html> >> >> ------------------------------ >> >> Subject: Digest Footer >> >> _______________________________________________ >> Chennaipy mailing list >> Chennaipy at python.org >> https://mail.python.org/mailman/listinfo/chennaipy >> >> >> ------------------------------ >> >> End of Chennaipy Digest, Vol 36, Issue 12 >> ***************************************** >> > > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From asinode at zoho.com Tue Aug 30 02:23:31 2016 From: asinode at zoho.com (Anand Surampudi) Date: Tue, 30 Aug 2016 11:53:31 +0530 Subject: [Chennaipy] August Meetup - Minutes In-Reply-To: References: Message-ID: Thank you Azeez. I began learning Flask. I have been wanting to learn Flask & Django since I learned about RoR becaming so famous and industry application. I did not imagine my idea could make use of it. Will update you once I find myself stuck. Anand On Mon, Aug 29, 2016 at 4:13 PM, hafizul azeez wrote: > Anand, > > It's easily doable. You can use Flask web framework to do it. You can send > a request via ajax from the client (browser) to the server with the input > being a random number between 1 and 100 (or the max number of quotes) you > have in your db or for that matter in a text file. > > The server takes the request, checks the paramater (the random number) and > picks the appropriate row id from the database and return it as json or as > a python object which you can format (using jinja templates) and write to > the DOM of the browser. > > I suggest you start with a Flask tutorial - which will give you a general > idea : http://code.tutsplus.com/tutorials/creating-a-web-app- > from-scratch-using-python-flask-and-mysql--cms-22972 > > > Thanks > Azeez > > On 29 August 2016 at 15:59, Anand Surampudi wrote: > >> Sure Azeeze. I will work on that. Thanks for your constant push. >> >> Meanwhile, can you or anybody suggest a resource for learning how to >> achieve a small task in python. What I want to do is to build a web page >> that randomly generates a quote on every click of a button. Lets just say I >> want to host this page on github pages. I know how content-based github >> pages work since I maintain my blog there. But this is something I want to >> learn using github pages and python. This is it. >> >> I am sure this sounds pretty silly. But as a beginner, I would like to >> give myself this kind of tasks for my learning. >> >> On script level, I can do it. I mean I run the script on terminal and it >> definitely throws the random quote as an output. But I want the same thing >> to happen on a web page, but random printing should happen on every click >> of a button, say something like, "Surprise me!" or something. >> >> Thanks. >> Anand >> >> On Mon, Aug 29, 2016 at 2:50 PM, hafizul azeez >> wrote: >> >>> Anand, >>> >>> Hope you are getting well now! >>> >>> I gave my first talk (ah.. finally) after 3 meetups - though it was >>> unprepared. I encourage you to do the talks sometime. We would love to hear >>> from you - your thoughts and experiments with python. >>> >>> Azeez >>> >>> >>> On 29 August 2016 at 14:31, Anand Surampudi wrote: >>> >>>> Azeez, >>>> >>>> You really made me feel so bad. You forced me to see how much I missed. >>>> Just kidding! ;-) >>>> >>>> But from your minutes, I seriously regret not making it yesterday as I >>>> was down with fever. That was very elaborate record of minutes and thanks a >>>> lot for initiating this. I will try to make use of the material that is >>>> hopefully going on github soon. >>>> >>>> Anand >>>> >>>> On Mon, Aug 29, 2016 at 10:57 AM, hafizul azeez < >>>> hafizul.azeez at gmail.com> wrote: >>>> >>>>> The non-stop drizzle, the quiet IMSc environment and vibrant >>>>> pythonistas set the context and expectations for the August meetup. >>>>> However, plans took unexpected turns when the speakers got delayed due to >>>>> the drizzling rain outside and the traffic created by it. Vijay took the >>>>> stage to engage the audience with round of introductions and a generic Q&A >>>>> session on python and the community. All of them took the opportunity to >>>>> introduce themselves and a few asked some interesting questions. With the >>>>> speakers not turning up yet, Vijay announced a lightning talk session. >>>>> >>>>> Rengaraj from Zilogic systems took the opportunity to present an idea >>>>> he was working with (DBus), explained the design and asked for feedback and >>>>> contributions. Kudos to Rengaraj - though it was a lighting talk, taking to >>>>> the stage with no slides and preparation within few minutes summons respect >>>>> and appreciation. >>>>> >>>>> An introduction to Flask by Hafizul Azeez >>>>> >>>>> As an emergency talk, Azeez gave a brief description of Flask and how >>>>> it can be used for rapid application development. Azeez highlighted the >>>>> difference between the micro web framework, Flask and how it is compared >>>>> with a batteries included framework like Django. He gave a brief demo of >>>>> how a simple Flask web app looks like and explained the code behind the app. >>>>> >>>>> He also made slight changes to the code with the inclusion of html >>>>> templates and how parameters can be passed from the client side to the >>>>> server side thru Flask routes a.k.a end points. In the process, he said how >>>>> the Flask framework supports a design pattern called MVT (Models, Views and >>>>> Templates) and how it all works in orchestration to make the web app. >>>>> >>>>> He also gave additional inputs on extending the Flask app with Plugins >>>>> and highlighted a few prominent plugins like FlaskWTF (for Forms), >>>>> Flask-SQLAlchemy (for databases), Flask-Login (for managing user logins, >>>>> authentications, session management and cookies) and few additional modules >>>>> (like Jsonify). Overall, the session received positive inputs considering >>>>> that it was planned to be a filler (till speakers arrive) lightning talk >>>>> but turned to be a 20 minute talk. >>>>> >>>>> This talk was followed by tea and networking. The cool weather outside >>>>> (something Chennai misses too often) and the hot tea and coffee inside >>>>> added energy to the already pumped up pythonistas. Getting to know new >>>>> people, shaking hands, answering queries, taking feedback accompanied with >>>>> good weather - whoa, just awesome! Speakers turned up sometime back and two >>>>> more talks to go as per schedule. >>>>> >>>>> Computer Vision with Deep Learning by Manish Shivanandhan >>>>> >>>>> Manish started with an introduction of deep learning and how machine >>>>> learning and deep learning differs. Machine learning is more of recognising >>>>> patterns and deep learning is more of learning about patterns. Manish >>>>> covered the different types of learning - supervised, unsupervised and >>>>> reinforcement and gave examples for each of these types; along with >>>>> classification and regression and provided real life examples (housing >>>>> prices, stock prices etc) to compliment the understanding. >>>>> >>>>> Coming to neural networks, Manish hinted various algorithms are used >>>>> for deep learning and one of them being Neural networks. He also deciphered >>>>> as to why Neural networks is getting so much traction these days!? - and >>>>> attributed it to the increasing computer processing power and the exploding >>>>> amounts of data. >>>>> >>>>> He also highlighted the use cases of Neural networks and its >>>>> advantages and limitations. Prominent examples being: >>>>> Computer vision - pattern recognition in images >>>>> Creative usage - generating text/music/speech >>>>> >>>>> One interesting exampling Manish gave is the JK Rowling (Author of >>>>> Harry Potter series) case and how Neural networks helped identify when one >>>>> of her books was written in another pen name (which was not JK Rowling). >>>>> This captivated the audience much more as this is some thing almost all of >>>>> the audience can correlate with. He also stressed the importance of Neural >>>>> networks in the health care domain in finding cure for diseases. >>>>> >>>>> He covered how neural networks can be used in Computer vision and deep >>>>> learning. He gave insights into how to take a problem and represent it in >>>>> numbers so that deep learning can be used. He also hinted that if any >>>>> problem can be represented in numbers, deep learning can be used. He demoed >>>>> with an image, flattening it and showing the numbers behind it and >>>>> highlighted that with enough numbers and processing power, patterns can be >>>>> learnt by Neural networks. He complimented that with the Prisma case study >>>>> where researchers took a lot of art manually, scanned it and fed neural >>>>> networks to learn how the great artists like Picaso would have painted the >>>>> picture (the brush strokes, the pressure applied etc). So when an image >>>>> (like selfie) is fed into the Prisma application, the computer generates >>>>> the art form of the image- i.e. how the image would look like if it was a >>>>> painting from Picaso and the likes. This further stressed how deep learning >>>>> can be used and how neural networks can be trained provided sufficient >>>>> clean data is fed into it. >>>>> >>>>> Finally, he gave an introduction to TensorFlow and its distinct >>>>> abilities when compared to other frameworks like Theano. Manish finished >>>>> his talk with resources and references for further exploration of Neural >>>>> networks and details about his upcoming webinar. Oh yes, he answered a lot >>>>> of questions on deep learning from an inquisitive audience who were awed by >>>>> the potential of deep learning and bitten by Manish's enthusiasm. >>>>> >>>>> Behaviour Driven Development by Naren Ravi >>>>> >>>>> Naren provided the background of the talk with a short description of >>>>> what Behaviour Driven Development (BDD) is all about - i.e. testing the >>>>> code with the user in mind and meeting the expectation of the stakeholders >>>>> rather than just testing the code. >>>>> >>>>> He started with the waterfall model, the advantages and it's >>>>> limitations. He gave insights into why testing in the later stages of the >>>>> cycle makes life difficult - if bugs encountered and to finally discover >>>>> that the design itself is flawed bringing up frustrations. >>>>> >>>>> He then covered how the first optimisation on the waterfall model was >>>>> done with testing the code and informing the development and how further >>>>> optimisation was done to the waterfall model with both testing and >>>>> construction (coding) done parallely. Though these optimisations were done, >>>>> Naren stated that there was an inherent disadvantage that was left with - >>>>> i.e. the design cannot be tested. The solution is to bring the design into >>>>> the development i.e testing, coding and design all tested parallely which >>>>> is the Test Driven Development (TDD). >>>>> >>>>> Naren then added that even TDD won't suffice as the requirement >>>>> analysis stage is completely left out. He then questioned the possibility >>>>> of scope (requirements) change and how the SDLC model would adopt it!? >>>>> Bringing the analysis cycle into the above cycle of testing, code and >>>>> design becomes the BDD, he concluded. This gave an overall picture of the >>>>> BDD - testing (test cases) first, construction (coding) and the design and >>>>> finally checking if all of it matches the requirements. >>>>> >>>>> He added that in some context, this is how lean startup works. Develop >>>>> a product with a new feature, send it to market, get feedback and then add >>>>> a new feature, send it to market, gauge the reactions and the cycle goes >>>>> on. Overall, it was a well structured talk starting with the traditional >>>>> waterfall model to TDD to BDD and what optimisations were made on the way. >>>>> He answered a few questions later to help bring more clarity into BDD. >>>>> >>>>> The meetup ended with Vijay thanking the venue and networking over tea >>>>> sponsors, speakers and the rest who made the meetup a successful event. He >>>>> also asked attendees to register in the mailing list to keep abreast of the >>>>> happenings in the Chennaipy community. >>>>> >>>>> Regards >>>>> Azeez >>>>> >>>>> _______________________________________________ >>>>> Chennaipy mailing list >>>>> Chennaipy at python.org >>>>> https://mail.python.org/mailman/listinfo/chennaipy >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Chennaipy mailing list >>>> Chennaipy at python.org >>>> https://mail.python.org/mailman/listinfo/chennaipy >>>> >>>> >>> >>> _______________________________________________ >>> Chennaipy mailing list >>> Chennaipy at python.org >>> https://mail.python.org/mailman/listinfo/chennaipy >>> >>> >> >> _______________________________________________ >> Chennaipy mailing list >> Chennaipy at python.org >> https://mail.python.org/mailman/listinfo/chennaipy >> >> > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From asinode at zoho.com Tue Aug 30 02:28:18 2016 From: asinode at zoho.com (Anand Surampudi) Date: Tue, 30 Aug 2016 11:58:18 +0530 Subject: [Chennaipy] August Meetup - Minutes In-Reply-To: References: Message-ID: Tasdik, Thank you for your input. I think that totally makes sense. I will still like to go ahead and try with Flask because of one solid reason. To call myself at least theoretically comfortable with python, it took more than a year of self-learning. I am sure JavaScript, while syntactically a little easier to learn, but has a learning curve when it comes to learning the way it does the background. And my experiments with HTML, CSS code has been very minimal so far. But I came across similar quote generators developed by JS more than python in the last couple days. So you are right. I will keep your idea in mind and soon will give it a try for sure. Thank you Anand On Mon, Aug 29, 2016 at 4:18 PM, Tasdik Rahman wrote: > Hey Anand, > > I will not be the best person to answer this so if I say something wrong. > Please do point it out. > > I have heard good things about text generation using Markov chains. But I > think python would not come into picture here as you mentioned you are > using github pages to host that app. > > A client side language like JS should do the trick. As github pages would > not allow any server side code to be run there (only static files are > allowed). > > Best, > Tasdik > ------------------------------ > *From:* Chennaipy on > behalf of Anand Surampudi > *Sent:* Monday, August 29, 2016 3:59:50 PM > *To:* Chennai Python User Group Mailing List > *Subject:* Re: [Chennaipy] August Meetup - Minutes > > Sure Azeeze. I will work on that. Thanks for your constant push. > > Meanwhile, can you or anybody suggest a resource for learning how to > achieve a small task in python. What I want to do is to build a web page > that randomly generates a quote on every click of a button. Lets just say I > want to host this page on github pages. I know how content-based github > pages work since I maintain my blog there. But this is something I want to > learn using github pages and python. This is it. > > I am sure this sounds pretty silly. But as a beginner, I would like to > give myself this kind of tasks for my learning. > > On script level, I can do it. I mean I run the script on terminal and it > definitely throws the random quote as an output. But I want the same thing > to happen on a web page, but random printing should happen on every click > of a button, say something like, "Surprise me!" or something. > > Thanks. > Anand > > On Mon, Aug 29, 2016 at 2:50 PM, hafizul azeez > wrote: > >> Anand, >> >> Hope you are getting well now! >> >> I gave my first talk (ah.. finally) after 3 meetups - though it was >> unprepared. I encourage you to do the talks sometime. We would love to hear >> from you - your thoughts and experiments with python. >> >> Azeez >> >> >> On 29 August 2016 at 14:31, Anand Surampudi wrote: >> >>> Azeez, >>> >>> You really made me feel so bad. You forced me to see how much I missed. >>> Just kidding! ;-) >>> >>> But from your minutes, I seriously regret not making it yesterday as I >>> was down with fever. That was very elaborate record of minutes and thanks a >>> lot for initiating this. I will try to make use of the material that is >>> hopefully going on github soon. >>> >>> Anand >>> >>> On Mon, Aug 29, 2016 at 10:57 AM, hafizul azeez >> > wrote: >>> >>>> The non-stop drizzle, the quiet IMSc environment and vibrant >>>> pythonistas set the context and expectations for the August meetup. >>>> However, plans took unexpected turns when the speakers got delayed due to >>>> the drizzling rain outside and the traffic created by it. Vijay took the >>>> stage to engage the audience with round of introductions and a generic Q&A >>>> session on python and the community. All of them took the opportunity to >>>> introduce themselves and a few asked some interesting questions. With the >>>> speakers not turning up yet, Vijay announced a lightning talk session. >>>> >>>> Rengaraj from Zilogic systems took the opportunity to present an idea >>>> he was working with (DBus), explained the design and asked for feedback and >>>> contributions. Kudos to Rengaraj - though it was a lighting talk, taking to >>>> the stage with no slides and preparation within few minutes summons respect >>>> and appreciation. >>>> >>>> An introduction to Flask by Hafizul Azeez >>>> >>>> As an emergency talk, Azeez gave a brief description of Flask and how >>>> it can be used for rapid application development. Azeez highlighted the >>>> difference between the micro web framework, Flask and how it is compared >>>> with a batteries included framework like Django. He gave a brief demo of >>>> how a simple Flask web app looks like and explained the code behind the app. >>>> >>>> He also made slight changes to the code with the inclusion of html >>>> templates and how parameters can be passed from the client side to the >>>> server side thru Flask routes a.k.a end points. In the process, he said how >>>> the Flask framework supports a design pattern called MVT (Models, Views and >>>> Templates) and how it all works in orchestration to make the web app. >>>> >>>> He also gave additional inputs on extending the Flask app with Plugins >>>> and highlighted a few prominent plugins like FlaskWTF (for Forms), >>>> Flask-SQLAlchemy (for databases), Flask-Login (for managing user logins, >>>> authentications, session management and cookies) and few additional modules >>>> (like Jsonify). Overall, the session received positive inputs considering >>>> that it was planned to be a filler (till speakers arrive) lightning talk >>>> but turned to be a 20 minute talk. >>>> >>>> This talk was followed by tea and networking. The cool weather outside >>>> (something Chennai misses too often) and the hot tea and coffee inside >>>> added energy to the already pumped up pythonistas. Getting to know new >>>> people, shaking hands, answering queries, taking feedback accompanied with >>>> good weather - whoa, just awesome! Speakers turned up sometime back and two >>>> more talks to go as per schedule. >>>> >>>> Computer Vision with Deep Learning by Manish Shivanandhan >>>> >>>> Manish started with an introduction of deep learning and how machine >>>> learning and deep learning differs. Machine learning is more of recognising >>>> patterns and deep learning is more of learning about patterns. Manish >>>> covered the different types of learning - supervised, unsupervised and >>>> reinforcement and gave examples for each of these types; along with >>>> classification and regression and provided real life examples (housing >>>> prices, stock prices etc) to compliment the understanding. >>>> >>>> Coming to neural networks, Manish hinted various algorithms are used >>>> for deep learning and one of them being Neural networks. He also deciphered >>>> as to why Neural networks is getting so much traction these days!? - and >>>> attributed it to the increasing computer processing power and the exploding >>>> amounts of data. >>>> >>>> He also highlighted the use cases of Neural networks and its advantages >>>> and limitations. Prominent examples being: >>>> Computer vision - pattern recognition in images >>>> Creative usage - generating text/music/speech >>>> >>>> One interesting exampling Manish gave is the JK Rowling (Author of >>>> Harry Potter series) case and how Neural networks helped identify when one >>>> of her books was written in another pen name (which was not JK Rowling). >>>> This captivated the audience much more as this is some thing almost all of >>>> the audience can correlate with. He also stressed the importance of Neural >>>> networks in the health care domain in finding cure for diseases. >>>> >>>> He covered how neural networks can be used in Computer vision and deep >>>> learning. He gave insights into how to take a problem and represent it in >>>> numbers so that deep learning can be used. He also hinted that if any >>>> problem can be represented in numbers, deep learning can be used. He demoed >>>> with an image, flattening it and showing the numbers behind it and >>>> highlighted that with enough numbers and processing power, patterns can be >>>> learnt by Neural networks. He complimented that with the Prisma case study >>>> where researchers took a lot of art manually, scanned it and fed neural >>>> networks to learn how the great artists like Picaso would have painted the >>>> picture (the brush strokes, the pressure applied etc). So when an image >>>> (like selfie) is fed into the Prisma application, the computer generates >>>> the art form of the image- i.e. how the image would look like if it was a >>>> painting from Picaso and the likes. This further stressed how deep learning >>>> can be used and how neural networks can be trained provided sufficient >>>> clean data is fed into it. >>>> >>>> Finally, he gave an introduction to TensorFlow and its distinct >>>> abilities when compared to other frameworks like Theano. Manish finished >>>> his talk with resources and references for further exploration of Neural >>>> networks and details about his upcoming webinar. Oh yes, he answered a lot >>>> of questions on deep learning from an inquisitive audience who were awed by >>>> the potential of deep learning and bitten by Manish's enthusiasm. >>>> >>>> Behaviour Driven Development by Naren Ravi >>>> >>>> Naren provided the background of the talk with a short description of >>>> what Behaviour Driven Development (BDD) is all about - i.e. testing the >>>> code with the user in mind and meeting the expectation of the stakeholders >>>> rather than just testing the code. >>>> >>>> He started with the waterfall model, the advantages and it's >>>> limitations. He gave insights into why testing in the later stages of the >>>> cycle makes life difficult - if bugs encountered and to finally discover >>>> that the design itself is flawed bringing up frustrations. >>>> >>>> He then covered how the first optimisation on the waterfall model was >>>> done with testing the code and informing the development and how further >>>> optimisation was done to the waterfall model with both testing and >>>> construction (coding) done parallely. Though these optimisations were done, >>>> Naren stated that there was an inherent disadvantage that was left with - >>>> i.e. the design cannot be tested. The solution is to bring the design into >>>> the development i.e testing, coding and design all tested parallely which >>>> is the Test Driven Development (TDD). >>>> >>>> Naren then added that even TDD won't suffice as the requirement >>>> analysis stage is completely left out. He then questioned the possibility >>>> of scope (requirements) change and how the SDLC model would adopt it!? >>>> Bringing the analysis cycle into the above cycle of testing, code and >>>> design becomes the BDD, he concluded. This gave an overall picture of the >>>> BDD - testing (test cases) first, construction (coding) and the design and >>>> finally checking if all of it matches the requirements. >>>> >>>> He added that in some context, this is how lean startup works. Develop >>>> a product with a new feature, send it to market, get feedback and then add >>>> a new feature, send it to market, gauge the reactions and the cycle goes >>>> on. Overall, it was a well structured talk starting with the traditional >>>> waterfall model to TDD to BDD and what optimisations were made on the way. >>>> He answered a few questions later to help bring more clarity into BDD. >>>> >>>> The meetup ended with Vijay thanking the venue and networking over tea >>>> sponsors, speakers and the rest who made the meetup a successful event. He >>>> also asked attendees to register in the mailing list to keep abreast of the >>>> happenings in the Chennaipy community. >>>> >>>> Regards >>>> Azeez >>>> >>>> _______________________________________________ >>>> Chennaipy mailing list >>>> Chennaipy at python.org >>>> https://mail.python.org/mailman/listinfo/chennaipy >>>> >>>> >>> >>> _______________________________________________ >>> Chennaipy mailing list >>> Chennaipy at python.org >>> https://mail.python.org/mailman/listinfo/chennaipy >>> >>> >> >> _______________________________________________ >> Chennaipy mailing list >> Chennaipy at python.org >> https://mail.python.org/mailman/listinfo/chennaipy >> >> > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From vnbang2003 at gmail.com Tue Aug 30 11:59:40 2016 From: vnbang2003 at gmail.com (vijay kumar) Date: Tue, 30 Aug 2016 21:29:40 +0530 Subject: [Chennaipy] Volunteer to conduct Python 101 workshop on Sept 10 2016 at Rajalakshmi Engineering College , Chennai, Tamil Nadu Message-ID: Hi All, We are looking for volunteer to help us in conducting Python 101 workshop on Sept 10 (Saturday) at Chandigarh College of Engineering , Chandigarh: https://pythonexpress.in/workshop/79/ If you or someone you can can volunteer for the same, please accept the workshop. With Thanks Vijay -------------- next part -------------- An HTML attachment was scrubbed... URL: From vnbang2003 at gmail.com Tue Aug 30 12:11:14 2016 From: vnbang2003 at gmail.com (vijay kumar) Date: Tue, 30 Aug 2016 21:41:14 +0530 Subject: [Chennaipy] Volunteer to conduct Python 101 workshop on Sept 10 2016 at Rajalakshmi Engineering College , Chennai, Tamil Nadu In-Reply-To: References: Message-ID: Sorry for mistake Hi All, We are looking for volunteer to help us in conducting Python 101 workshop on Sept 10 (Saturday) at Rajalakshmi Engineering College , Chennai, Tamil Nadu: https://pythonexpress.in/workshop/79/ With Thanks On Tue, Aug 30, 2016 at 9:29 PM, vijay kumar wrote: > Hi All, > > We are looking for volunteer to help us in conducting Python 101 workshop > on Sept 10 (Saturday) at Chandigarh College of Engineering , Chandigarh: > > https://pythonexpress.in/workshop/79/ > > > If you or someone you can can volunteer for the same, please accept the > workshop. > > With Thanks > Vijay > > -- Thanks, Vijay -------------- next part -------------- An HTML attachment was scrubbed... URL: From noufal at nibrahim.net.in Tue Aug 30 09:06:36 2016 From: noufal at nibrahim.net.in (Noufal Ibrahim KV) Date: Tue, 30 Aug 2016 18:36:36 +0530 Subject: [Chennaipy] [Inpycon] Pycon India 2016 Keynote Speaker: Van Lindberg In-Reply-To: (chandan kumar's message of "Tue, 30 Aug 2016 09:44:01 +0530") References: Message-ID: <87wpiy1k4j.fsf@nibrahim.net.in> On Tue, Aug 30 2016, chandan kumar wrote: > Hello, > > We are delighted to announce our third keynote speaker for PyCon India > 2016: Van Lindberg [...] Wonderful! -- Cordially, Noufal http://nibrahim.net.in From commonssibi at gmail.com Tue Aug 30 12:23:55 2016 From: commonssibi at gmail.com (Sibi Kanagaraj) Date: Tue, 30 Aug 2016 21:53:55 +0530 Subject: [Chennaipy] Volunteer to conduct Python 101 workshop on Sept 10 2016 at Rajalakshmi Engineering College , Chennai, Tamil Nadu In-Reply-To: References: Message-ID: The hyperlink is still pointing to the Chandigarh college :-) https://pythonexpress.in/workshop/79/ On Aug 30, 2016 9:41 PM, "vijay kumar" wrote: > > Sorry for mistake > > Hi All, > > We are looking for volunteer to help us in conducting Python 101 workshop on Sept 10 (Saturday) at Rajalakshmi Engineering College , Chennai, Tamil Nadu: > > https://pythonexpress.in/workshop/79/ > > > > With Thanks > > On Tue, Aug 30, 2016 at 9:29 PM, vijay kumar wrote: >> >> Hi All, >> >> We are looking for volunteer to help us in conducting Python 101 workshop on Sept 10 (Saturday) at Chandigarh College of Engineering , Chandigarh: >> >> https://pythonexpress.in/workshop/79/ >> >> If you or someone you can can volunteer for the same, please accept the workshop. >> >> With Thanks >> Vijay >> > > > > -- > Thanks, > Vijay > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > -------------- next part -------------- An HTML attachment was scrubbed... URL: From vnbang2003 at gmail.com Tue Aug 30 12:26:42 2016 From: vnbang2003 at gmail.com (vijay kumar) Date: Tue, 30 Aug 2016 21:56:42 +0530 Subject: [Chennaipy] Volunteer to conduct Python 101 workshop on Sept 10 2016 at Rajalakshmi Engineering College , Chennai, Tamil Nadu In-Reply-To: References: Message-ID: You can find the list here : https://pythonexpress.in/workshops_upcoming/ https://pythonexpress.in/workshop/79/ On Tue, Aug 30, 2016 at 9:53 PM, Sibi Kanagaraj wrote: > The hyperlink is still pointing to the Chandigarh college :-) > > https://pythonexpress.in/workshop/79/ > > > On Aug 30, 2016 9:41 PM, "vijay kumar" wrote: > > > > Sorry for mistake > > > > Hi All, > > > > We are looking for volunteer to help us in conducting Python 101 > workshop on Sept 10 (Saturday) at Rajalakshmi Engineering College , > Chennai, Tamil Nadu: > > > > https://pythonexpress.in/workshop/79/ > > > > > > > > With Thanks > > > > On Tue, Aug 30, 2016 at 9:29 PM, vijay kumar > wrote: > >> > >> Hi All, > >> > >> We are looking for volunteer to help us in conducting Python 101 > workshop on Sept 10 (Saturday) at Chandigarh College of Engineering , > Chandigarh: > >> > >> https://pythonexpress.in/workshop/79/ > >> > >> If you or someone you can can volunteer for the same, please accept the > workshop. > >> > >> With Thanks > >> Vijay > >> > > > > > > > > -- > > Thanks, > > Vijay > > > > _______________________________________________ > > Chennaipy mailing list > > Chennaipy at python.org > > https://mail.python.org/mailman/listinfo/chennaipy > > > > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -- Thanks, Vijay -------------- next part -------------- An HTML attachment was scrubbed... URL: From manishshivanandhan at gmail.com Wed Aug 31 12:41:16 2016 From: manishshivanandhan at gmail.com (Manish Shivanandhan) Date: Wed, 31 Aug 2016 22:11:16 +0530 Subject: [Chennaipy] Chennaipy Digest, Vol 36, Issue 19 In-Reply-To: References: Message-ID: HI Vijay, I can help to conduct the workshop. Or did you get someone already? Cheers, Manish On Wed, Aug 31, 2016 at 9:30 PM, wrote: > Send Chennaipy mailing list submissions to > chennaipy at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.python.org/mailman/listinfo/chennaipy > or, via email, send a message with subject or body 'help' to > chennaipy-request at python.org > > You can reach the person managing the list at > chennaipy-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Chennaipy digest..." > > > Today's Topics: > > 1. Re: Volunteer to conduct Python 101 workshop on Sept 10 2016 > at Rajalakshmi Engineering College , Chennai, Tamil Nadu (vijay > kumar) > 2. Re: [Inpycon] Pycon India 2016 Keynote Speaker: Van Lindberg > (Noufal Ibrahim KV) > 3. Re: Volunteer to conduct Python 101 workshop on Sept 10 2016 > at Rajalakshmi Engineering College , Chennai, Tamil Nadu > (Sibi Kanagaraj) > 4. Re: Volunteer to conduct Python 101 workshop on Sept 10 2016 > at Rajalakshmi Engineering College , Chennai, Tamil Nadu (vijay > kumar) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 30 Aug 2016 21:41:14 +0530 > From: vijay kumar > To: chennaipy at python.org, chennaipy at googlegroups.com > Subject: Re: [Chennaipy] Volunteer to conduct Python 101 workshop on > Sept 10 2016 at Rajalakshmi Engineering College , Chennai, Tamil > Nadu > Message-ID: > gmail.com> > Content-Type: text/plain; charset="utf-8" > > Sorry for mistake > > Hi All, > > We are looking for volunteer to help us in conducting Python 101 workshop > on Sept 10 (Saturday) at Rajalakshmi Engineering College , Chennai, Tamil > Nadu: > > https://pythonexpress.in/workshop/79/ > > > > > With Thanks > > On Tue, Aug 30, 2016 at 9:29 PM, vijay kumar wrote: > > > Hi All, > > > > We are looking for volunteer to help us in conducting Python 101 workshop > > on Sept 10 (Saturday) at Chandigarh College of Engineering , Chandigarh: > > > > https://pythonexpress.in/workshop/79/ > > > > > > If you or someone you can can volunteer for the same, please accept the > > workshop. > > > > With Thanks > > Vijay > > > > > > > -- > Thanks, > Vijay > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: attachments/20160830/ffad92a6/attachment-0001.html> > > ------------------------------ > > Message: 2 > Date: Tue, 30 Aug 2016 18:36:36 +0530 > From: Noufal Ibrahim KV > To: Mailing list for the PyCon India conference > Cc: Django India , > pyladies-pune at googlegroups.com, National Capital Region PUG > , Chennai PUG , > "pythonpune\@googlegroups.com" , > Bangalore PUG > Subject: Re: [Chennaipy] [Inpycon] Pycon India 2016 Keynote Speaker: > Van Lindberg > Message-ID: <87wpiy1k4j.fsf at nibrahim.net.in> > Content-Type: text/plain > > On Tue, Aug 30 2016, chandan kumar wrote: > > > Hello, > > > > We are delighted to announce our third keynote speaker for PyCon India > > 2016: Van Lindberg > > [...] > > Wonderful! > > -- > Cordially, > Noufal > http://nibrahim.net.in > > > ------------------------------ > > Message: 3 > Date: Tue, 30 Aug 2016 21:53:55 +0530 > From: Sibi Kanagaraj > To: Chennai Python User Group Mailing List > Cc: chennaipy at googlegroups.com > Subject: Re: [Chennaipy] Volunteer to conduct Python 101 workshop on > Sept 10 2016 at Rajalakshmi Engineering College , Chennai, Tamil > Nadu > Message-ID: > mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > The hyperlink is still pointing to the Chandigarh college :-) > > https://pythonexpress.in/workshop/79/ > > > On Aug 30, 2016 9:41 PM, "vijay kumar" wrote: > > > > Sorry for mistake > > > > Hi All, > > > > We are looking for volunteer to help us in conducting Python 101 workshop > on Sept 10 (Saturday) at Rajalakshmi Engineering College , Chennai, Tamil > Nadu: > > > > https://pythonexpress.in/workshop/79/ > > > > > > > > With Thanks > > > > On Tue, Aug 30, 2016 at 9:29 PM, vijay kumar > wrote: > >> > >> Hi All, > >> > >> We are looking for volunteer to help us in conducting Python 101 > workshop on Sept 10 (Saturday) at Chandigarh College of Engineering , > Chandigarh: > >> > >> https://pythonexpress.in/workshop/79/ > >> > >> If you or someone you can can volunteer for the same, please accept the > workshop. > >> > >> With Thanks > >> Vijay > >> > > > > > > > > -- > > Thanks, > > Vijay > > > > _______________________________________________ > > Chennaipy mailing list > > Chennaipy at python.org > > https://mail.python.org/mailman/listinfo/chennaipy > > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: attachments/20160830/c8913f54/attachment-0001.html> > > ------------------------------ > > Message: 4 > Date: Tue, 30 Aug 2016 21:56:42 +0530 > From: vijay kumar > To: Chennai Python User Group Mailing List > Subject: Re: [Chennaipy] Volunteer to conduct Python 101 workshop on > Sept 10 2016 at Rajalakshmi Engineering College , Chennai, Tamil > Nadu > Message-ID: > XTT56MA at mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > You can find the list here : https://pythonexpress.in/workshops_upcoming/ > > https://pythonexpress.in/workshop/79/ > > > On Tue, Aug 30, 2016 at 9:53 PM, Sibi Kanagaraj > wrote: > > > The hyperlink is still pointing to the Chandigarh college :-) > > > > https://pythonexpress.in/workshop/79/ > > > > > > On Aug 30, 2016 9:41 PM, "vijay kumar" wrote: > > > > > > Sorry for mistake > > > > > > Hi All, > > > > > > We are looking for volunteer to help us in conducting Python 101 > > workshop on Sept 10 (Saturday) at Rajalakshmi Engineering College , > > Chennai, Tamil Nadu: > > > > > > https://pythonexpress.in/workshop/79/ > > > > > > > > > > > > With Thanks > > > > > > On Tue, Aug 30, 2016 at 9:29 PM, vijay kumar > > wrote: > > >> > > >> Hi All, > > >> > > >> We are looking for volunteer to help us in conducting Python 101 > > workshop on Sept 10 (Saturday) at Chandigarh College of Engineering , > > Chandigarh: > > >> > > >> https://pythonexpress.in/workshop/79/ > > >> > > >> If you or someone you can can volunteer for the same, please accept > the > > workshop. > > >> > > >> With Thanks > > >> Vijay > > >> > > > > > > > > > > > > -- > > > Thanks, > > > Vijay > > > > > > _______________________________________________ > > > Chennaipy mailing list > > > Chennaipy at python.org > > > https://mail.python.org/mailman/listinfo/chennaipy > > > > > > > > > _______________________________________________ > > Chennaipy mailing list > > Chennaipy at python.org > > https://mail.python.org/mailman/listinfo/chennaipy > > > > > > > -- > Thanks, > Vijay > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: attachments/20160830/a4b76f7b/attachment-0001.html> > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > > ------------------------------ > > End of Chennaipy Digest, Vol 36, Issue 19 > ***************************************** > -- Regards, Manish Shivanandhan -------------- next part -------------- An HTML attachment was scrubbed... URL: From murugadossb at gmail.com Tue Aug 30 14:38:24 2016 From: murugadossb at gmail.com (Murugadoss Balasubramanian) Date: Tue, 30 Aug 2016 13:38:24 -0500 Subject: [Chennaipy] Internet of Things (IoT) with Python - Collobrate with IoT Geeks community Message-ID: IoT Geeks community looking for people (from python user group) to collaborate. If you are interested in collaborating and building projects in IoT space. Please be in touch. This is not a promotional message but just wanted to let everyone know that there is a new Job segment is getting created for Python developers in IoT space. We are social and make use of us. Meetup: http://goo.gl/DqFtqV Slack: https://goo.gl/zUBZVe Facebook Group: https://goo.gl/REQoVP Facebook Page: https://goo.gl/52X6xq Google+: https://goo.gl/M7NEXL Twitter: https://goo.gl/8qMVXe LinkedIn: https://goo.gl/DaJvoN Github: http://goo.gl/nJ4gTK Thanks Doss -------------- next part -------------- An HTML attachment was scrubbed... URL: