From vijaykumar at zilogic.com Mon Dec 3 22:47:05 2018 From: vijaykumar at zilogic.com (Vijay Kumar) Date: Tue, 04 Dec 2018 03:47:05 -0000 Subject: [Chennaipy] Talks for the Next Meet Message-ID: Hi Everyone, The next meetup is on the 22nd of this month. If you are interested in doing a talk (20 min), please send in your talk title and talk description. Regards, Vijay From sakthirengaraj at gmail.com Tue Dec 4 01:49:30 2018 From: sakthirengaraj at gmail.com (Rengaraj D) Date: Tue, 4 Dec 2018 12:19:30 +0530 Subject: [Chennaipy] Talks for the Next Meet In-Reply-To: References: Message-ID: Hi Vijay I like to give a talk. Below is the talk info *Title: * Understanding DBus using Python *Description:* DBus is an IPC mechanism used by many application in Linux. DBus is a message bus for one application to talk with another. As a part of this session we are going to see some examples on how to use DBus. Regards Rengaraj On Tue, 4 Dec 2018 at 09:21, Vijay Kumar wrote: > > Hi Everyone, > The next meetup is on the 22nd of this month. If you are interested in > doing a talk (20 min), please send in your 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 tshrinivasan at gmail.com Tue Dec 4 08:01:18 2018 From: tshrinivasan at gmail.com (Shrinivasan T) Date: Tue, 4 Dec 2018 18:31:18 +0530 Subject: [Chennaipy] Call for Speakers - ILUGC Meet - December 8 2018 In-Reply-To: References: Message-ID: Hello all, Indian Linux Users Group, Chennai [ ILUGC ] is spreading awareness on Free/Open Source Software (F/OSS) in Chennai since January 1998. We usually meet on the second Saturday of every month, and for the month of December we shall meet on Saturday, December 8, 2018 at 1500 IST. Venue: Classroom No 1, Aerospace Engineering, Near Gajendra Circle, IIT Madras. Link for the Map: http://bit.ly/iitm-aero We are inviting speakers to give a talk on things they have been working on or fiddling with lately related to Linux, software, languages, OS etc . People from all levels are invited to present at the meetup, we have had the opportunity to witness talks from school kids to senior professors and from freshers to experienced software developers at ILUGC meetups. Please provide the following details if you are interested: Topic Description Duration About Yourself Make sure you use a GNU/Linux laptop for any demo and talk about only about Free/Open source Software. Entry is free. -- 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 From vijaykumar at zilogic.com Wed Dec 5 03:23:59 2018 From: vijaykumar at zilogic.com (Vijay Kumar) Date: Wed, 05 Dec 2018 08:23:59 -0000 Subject: [Chennaipy] Talks for the Next Meet References: Message-ID: <29eae7a2-84df-b0a0-abb9-6eb2613ca16e@zilogic.com> On Tuesday 04 December 2018 12:19 PM, Rengaraj D wrote: > Hi Vijay > > I like to give a talk. Below is the talk info > * > * > *Title: * > Understanding DBus using Python > > *Description:* > DBus is an IPC mechanism used by many application in Linux. > DBus is a message bus for one application to talk with another. > As a part of this session we are going to see some examples on how to > use DBus. Thanks Rengaraj, your talk has been added. Regards, Vijay -------------- next part -------------- An HTML attachment was scrubbed... URL: From saravana4285 at gmail.com Mon Dec 10 03:09:30 2018 From: saravana4285 at gmail.com (Saravanan Muthu) Date: Mon, 10 Dec 2018 13:39:30 +0530 Subject: [Chennaipy] November Meetup (RSVP Required) In-Reply-To: <702692bd-4c4d-f296-4631-5dcc42d8c3c3@zilogic.com> References: <702692bd-4c4d-f296-4631-5dcc42d8c3c3@zilogic.com> Message-ID: hi vijay , could you please add the below mailid into python email group,thanks ajithkumar m - ajithkumar1823.nm @gmail.comga Kanagaraj D - rajuk101196 at gmail.com Regards Sara On Thu, Nov 22, 2018, 5:02 PM Vijay Kumar > # November Meetup > > ## Date & Time > > * 24th November (Saturday) > * 3:00pm to 6:00pm > > ## Venue > > IMSc, Alladi Ramakrishnan Hall > C.I.T Campus, 4th Cross Street, > Tharamani, Chennai > > Map: https://www.google.com/maps/search/?api=1&query=12.994224%2C80.247055 > > ## Schedule > > * Welcome > * Introduction to PyGTK, by Ashokkumar > * Building a Spreadsheet from Scratch by Vijay Kumar > * Networking Tea > * Open Talk Slot > * Lightning Talks > * Discussions > > Only the talk titles are included here, for the sake of brevity. For > details about the talks and the speakers, please visit > https://www.meetup.com/Chennaipy/events/256376278/ > > ## RSVP > > There is no entry fees. All are welcome. > > Please RSVP on our Meetup page > https://www.meetup.com/Chennaipy/events/256376278/ > > ## 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://greenteapress.com/wp/think-python-2e/ > > > _______________________________________________ > 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 Mon Dec 10 06:36:53 2018 From: vijaykumar at zilogic.com (Vijay Kumar) Date: Mon, 10 Dec 2018 11:36:53 -0000 Subject: [Chennaipy] Add Email IDs to Mailing List (was Re: November Meetup ...) References: <702692bd-4c4d-f296-4631-5dcc42d8c3c3@zilogic.com> Message-ID: On Monday 10 December 2018 01:39 PM, Saravanan Muthu wrote: > hi vijay , > > could you please add the below mailid into python email group,thanks > > > ajithkumar m - ajithkumar1823.nm > @gmail.comga > Kanagaraj D - rajuk101196 at gmail.com Hi Saravanan Muthu, people can subscribe to the mailing list at https://mail.python.org/mailman/listinfo/chennaipy Do let me know if you face any difficulties with this. Regards, Vijay From dinuswt22 at gmail.com Sat Dec 15 11:04:02 2018 From: dinuswt22 at gmail.com (Dinu Sweet) Date: Sat, 15 Dec 2018 21:34:02 +0530 Subject: [Chennaipy] JOB | Hiring heroes who want to turn Superheroes |Crayon'd In-Reply-To: References: Message-ID: <5c152565.1c69fb81.6329.a52c@mx.google.com> Hi Ashwin, In short, Am 6 years guy with experience in Big Data, Spark, Azure, .Net Let me know if we can discuss further If the opening is still not filled yet? Regards, Dinesh Kumar P From: Ashwin Ravi Sent: Thursday, November 29, 2018 2:39 PM To: chennaipy at python.org Subject: [Chennaipy] JOB | Hiring heroes who want to turn Superheroes |Crayon'd Hi, This is?Ashwin?from?Crayon'd, I'm part of the team that's working on growth and new initiatives. We're expanding our base and on hunt of making our family to be bigger. It is?great seeking your help in the recruitment process?as we also are looking for some great minds which we believe you can provide us with. You can check our website?crayond.com?for more information on us. ? We are about to step in the SaaS world and have got three products of our own, all of them are in development phase. We're looking for talented young aspirants who can take it quicker to the market. ? Who are we looking at? ? Heroes who truly believe they can amplify their success being in a right team and are willing to put team ahead of them. ? Heroes who think anything is possible if you have the will. Its not about what you have, its about what you want. ? Heroes who love being on the center stage and shoulder responsibility. ? Heroes who have basic exposure/good expertise in Web and Cross-Platform development (Both front-end and back-end). ? Heroes who are absolutely sold that they are the real architects. Well, talking about back-end engineers (Python/Node/React/Git). What one can expect at Crayon?d? ? DNA of thought that we can change the world. ? Wonderful bunch of people who just like being together and doing something great. ? Ambience full of inspiration if you have anything left to be filled with. ? Cricket is at the center of our work, literally. Come and see for yourself! Our Success Rule: ? If everyone is moving forward together, then success takes care of itself. How to Apply? ? We look to hire real people and not technology robots. We will take them through a journey of discovery that will give us a?glimpse of the hero in them. Reach me on phone or through a mail :) Thanks!? Ashwin Ravi Business Analyst ashwin at crayond.com |?ashwinwould at gmail.com | 9894541371 -------------- next part -------------- An HTML attachment was scrubbed... URL: From vijaykumar at zilogic.com Thu Dec 20 04:52:24 2018 From: vijaykumar at zilogic.com (Vijay Kumar) Date: Thu, 20 Dec 2018 09:52:24 -0000 Subject: [Chennaipy] December Meetup (RSVP Required) Message-ID: <9f46c742-ff5f-a018-7ed2-491a9289eb54@zilogic.com> # December Meetup ## Date & Time * 22nd December (Saturday) * 3:00pm to 6:00pm ## Venue No. 15, Gopalakrishnan Street, Secretariat Colony, Adambakkam. Chennai - 88 Map: https://goo.gl/maps/e85iR9uPzut ## Schedule * Welcome * Understanding DBus using Python by Rengaraj * Introduction to NetworkX by Dhinakaran * Networking Tea * Open Talk Slot * Lightning Talks * Discussions Only the talk titles are included here, for the sake of brevity. For details about the talks and the speakers, please visit https://www.meetup.com/Chennaipy/events/256964630/ ## RSVP There is no entry fees. All are welcome. Please RSVP on our Meetup page https://www.meetup.com/Chennaipy/events/256964630/ ## 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://greenteapress.com/wp/think-python-2e/ From deepika at analyticsvidhya.com Thu Dec 20 07:18:49 2018 From: deepika at analyticsvidhya.com (Deepika Singhal) Date: Thu, 20 Dec 2018 17:48:49 +0530 Subject: [Chennaipy] [ChennaiPy] New Year's Grand Sale: 40% OFF On Data Science Courses Today Message-ID: Hi, We are entering the biggest year of data science & machine learning - 2019 ! To celebrate it, Analytics Vidhya (India's largest data science community) brings to you "The New Year's Grand Sale " to help you in your mission to learn Data Science, Machine Learning, Computer Vision, NLP and more! *Be a part of New Year's Grand Sale: *Use Coupon Code HNY2019 and get 40% Discount on all courses offered by Analytics Vidhya (Limited Period Offer). Check out all courses here. 1. *Course on Natural Language Processing Using Python* : Become an NLP practitioner with this course. Learn basics of NLP, Text Processing, Extract Named Entities from Text, Topic Modelling, Master the Art of Text Cleaning, Feature Engineering for Text, Deep Learning for NLP and more. Enroll @ INR 6,599 (10,999) | Use Code: HNY2019 2. *Course On Introduction to Data Science:* Learn basics of Python, Statistics and Modelling techniques like Linear and Logistic Regression, Decision Trees. Enroll now @INR 4,799 (7,999) | Use Code: HNY2019 3. *Course On* *Computer Vision Using Deep Learning:* Learn to solve Computer Vision tasks using state-of-the-art Deep learning algorithms & apply your learnings on real-life problems. Enroll now @ INR 9,599 ( 15,999) | Use Code: HNY2019 4. *Course On* *AI and ML for Business Leaders:* Learn the current state of AI, how it's disrupting businesses globally and dive into the various building blocks of AI. Enroll now INR 6,599 (10,999) | Use Code: HNY2019 5. *Course On Tableau Visual Best Practices (Go from Good to GREAT)** : *Improve visualizations/ dashboards to be in line with best practices and learn formatting tips that will help take your dashboards from good to GREAT. Enroll now @ INR 600 (1000 ) | Use Code: HNY2019 6. *Course On Microsoft Excel (Beginners to Advanced):* Master Excel, Pivot Tables, Conditional Formatting, Visualization and be ready to crunch numbers like a pro! Enroll now @ INR 1,500 (2,500) | Use Code: HNY2019 7. *Course On Up Level your Data Science Resume* : Learn to create an effective resume template with layout, add a tagline to showcase your skills, effectively market your skills, position your education, and create a cover letter to land data science jobs of 2019. Enroll now @ INR 1,500 (2,500) | Use Code: HNY2019 Deepika [image: Mailtrack] Sender notified by Mailtrack 12/20/18, 5:48:35 PM -- This message contains confidential information and is intended only for the individual named. If you are not the name addressee you should not disseminate, distribute or copy this e-mail. You cannot use or forward any attachments in the email. Please notify the sender immediately by e-mail if you have received this e-mail by mistake and delete this e-mail from your system. Analytics Vidhya Educon Private Limited, DLF Phase 2, Gurgaon, India,?www.analyticsvidhya.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From sharmila.gopirajan at gmail.com Fri Dec 21 14:48:25 2018 From: sharmila.gopirajan at gmail.com (Sharmila Gopirajan) Date: Sat, 22 Dec 2018 01:18:25 +0530 Subject: [Chennaipy] Meeting minutes for Chennaipy Nov 2018 meetup. Message-ID: Hi all, This was slowly stewing in my notepad for a long, long time, but it has finally seen the light of day (just in time for the next meetup :) ). The minutes has helped me to better recollect what I had observed during the meetup. Hopefully it helps jog your memory too. It was a great learning experience to attend. Do checkout the Lightning talks Section. # Meeting Minutes - Chennaipy Nov 2018 Meetup ## Introduction to PyGTK ## ###Speaker: Ashok Kumar The author used PyGTK in their Digital Signage Project. They have to manage many LCD and LED Devices. They need to display images, videos, and webpages. They used Xibo, an open source software to manage remote displays and schedule content. Each player was a remote node. PyGTK was used on remote displays. ### PyGTK ### * Built on GTK+ library and exposes most of the features available in GTK+. * Works on Windows, MacOS, Linux * Several Advantages of PyGTK over GTK+ - Don't have to worry about pointers and memory management - Quick Prototyping and easy developing * PyGTK Widgets * Widgets are hte components for building * Widgets are of two types - Control and Display widgets + Control widgets to drive the UI + Display widgets to give feedback - Containers for holding the Control and Display widgets. E.g Window, frames etc Containers help in positioning of inlaid widgets. PyGTK Containers take a lot of pain out of developing the UI * You don't have to worry about display size. The containers take care of it. * The Containers autoscales. It takes care of size, x,y position of the widgets etc. The speaker enumerated the steps needed to create a simple PyGTK program with live examples. * Create toplevel window * Create control & display widgets * For every signal we can associate a handler(function) * Then invoke the main loop * It will check for signals and invoke the corresponding handler ### Glade * Create the GUI using click and place. * Once the UI is completed it can be exported as XML. * The exported XML file can be parsed using PyGTK and directly incorporated into the program, saving hours of coding. * The speaker showed an hands on example creating the UI in glade , exporting the xml file and importing it in a python program. * UI changes can be done fast. * Designers without programming knowledge can create and edit ui. This was followed by the discussion about GTK, Tkinter and Qt. It was agreed on that Tkinter was the best for simple UI needs and truly cross platform requirements as GTK and Qt needed special care for packaging. ## Accessing Spreadsheets in Python by Praveen ## ### Speaker: Praveen Kumar * Praveen encouraged usage of virtualenv. It clones the python environment to provide a virtual environment. The advantages are * any library installed in the virtual environment does not affect the system python which is used by many system programs * At any point in time, one can easily find out the required libraries for a given project and replicate it anywhere. The terminologies used by the Python Spreadsheets library * XL file -> Workbook * Each sheet -> worksheet If the microsoft format is used as input, you cannot programmatically overwrite the XL file. ## Steps to accessing the Spreadsheet programmatically using python ### Speaker: Vijay Kumar * First Connect to the workbook. * Access the worksheet in the workbook * Read from a particular cell * Modify the cell/list of cells * Save Accessing a range of cells is similar to array operations in Python. It is similar to python array slicing. Creating a Spreadsheet from Scratch in Python Why? * To automate manual tasks * No need for relational DB * To use with MSExcel or LibeOffice spreadsheets * More User/Reader friendly when compared to CSV The aim of this exercise is to * Perform certain calculations on data on the fly. When data is changed, the calculations are redone. * Visualize the results * Allow collaborative editing of data. The data is stored as a text file. The reasons are * Easy to edit * version control the data file * reviews can be done with AsciiDoc The file format chosen was Yaml as it is a superset of JSON. Yaml supports multiple dict and list representations. Vijay used notations similar to spreadsheets to denote data. He overrided python's magic functions like __getitem__ and used eval to create a data calculation experience similar to Spreadsheets. In this approach, The spreadsheet is a dictionary. Each cell location (like 'A1', B3') etc is a key in the dictionary and B3 is a value in the dictionary. When a cell contains formula, the result is evaluated dynamically by executing the formula as python code using eval. This is done using the spreadsheet dictionary as context. The speaker overrided the Yaml's default dict construction and serialization to add some custom features. The talk is an excellent illustration of how Python provides plenty of little helper functions. When we use the helpers effectively, we can write powerful and elegant programs in Python. Visualization was done using pygal. ##Lightning Talks ###Spicing up the Command line #### Speaker: Aziz Aziz explained how we can make commandline more powerful with a few interesting python libraries and gave live demonstration for each. Each of these is an handy tool that can greatly improve the functionality, yet very easy to use. * getpass - Prompt the user for a password without echoing. * colorama - a simple cross-platform API for printing colored terminal text from Python * tabulate - Pretty-print tabular data in Python: with : smart column alignment, configurable number formatting, alignment by a decimal point * tqdm - make your loops show a smart progress meter * jinja - to provide html formatted output. ### Contributing to Open Source Projects #### Speaker: Karthick - Contributor to core python. Python does not have the industrial backing like Go or Rust does. A small group of contributors do a disproportionately large amount of work. Karthick dispelled the myth that, one needs to put lots of effort and time to be a contributor or that one has to be a coding ninja. There are diverse ways to contribute. * Bug triaging can help core contributors save a lot of time. For example, many new bugs filed are either duplicates or are fixed already. * Community Building - Bringing in new contributors to replace older contributors when they move on - Increasing diversity in the group of contributors * Improving documentation * Helping with Funding It was a very inspiring talk. ### DataDeux #### Speaker: Deepak Deepak talked about his experience is developing datedeux https://github.com/deepakkt/datedeux . DateDeux provides several useful calendar operations that you cannot do with python's standard library. Some interesting functions are finding the start/end of a month. Date Arithmetic with months, weeks, years etc. -------------- next part -------------- An HTML attachment was scrubbed... URL: From vijaykumar at zilogic.com Sat Dec 22 09:13:59 2018 From: vijaykumar at zilogic.com (Vijay Kumar) Date: Sat, 22 Dec 2018 14:13:59 -0000 Subject: [Chennaipy] Meeting minutes for Chennaipy Nov 2018 meetup. References: Message-ID: > Hi all, > This was slowly stewing in my notepad for a long, long time, but it > has finally seen the light of day (just in time for the next meetup :) ). > The minutes has helped me to better recollect what I had observed during > the meetup. Hopefully it helps jog your memory too. It was a great > learning > experience to attend. Do checkout the Lightning talks Section. > > # Meeting Minutes - Chennaipy Nov 2018 Meetup Hi Sharmila, thanks for the detailed take on the event! Regards, Vijay