From herrold at owlriver.com Thu Feb 2 11:51:18 2017 From: herrold at owlriver.com (R P Herrold) Date: Thu, 2 Feb 2017 11:51:18 -0500 (EST) Subject: [CentralOH] Columbus Python - interactive brokers - github links In-Reply-To: References: Message-ID: On Tue, 30 Aug 2016, R P Herrold wrote: As to financial markets programatic access, time to update this post from last year > Python stuff > IB also has a non-public github presence, which needs an > assent to their license to obtain access (it appears - I have > asked several times, but never heard back from them) > http://interactivebrokers.github.io/api_software_contribute.html I poked them a few times, and it seemed that they had an email routing problem -- resolved now for people wishing to access via Github But more exciting, IB released a ** official ** Python (3.2 or later) port (seemingly mechanically generated similar to what IbPy did with its Jaca 2 Python 'translator) as an included language in their base software offering. Documentation at: https://interactivebrokers.github.io/tws-api/ for their unified code base -- Russ herrold From jep200404 at columbus.rr.com Thu Feb 2 14:08:55 2017 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Thu, 2 Feb 2017 14:08:55 -0500 Subject: [CentralOH] Javaesque to Pythonic In-Reply-To: References: Message-ID: <20170202140855.7e9add80.jep200404@columbus.rr.com> On Thu, 2 Feb 2017 11:51:18 -0500 (EST), R P Herrold wrote: > Python (3.2 or > later) port (seemingly mechanically generated similar to what > IbPy did with its Jaca 2 Python 'translator) ... That's good opportunity to repeat a goodie from the scribbles. Raymond Hettinger has a good presentation about making some Python code that has a Javaesque style (perhaps also mechanically generated) to be Pythonic. On Tue, 29 Nov 2016 16:50:35 -0500, jep200404 at columbus.rr.com wrote: > wp:P versus NP problem > "P versus NP problem" really means "Pythonic versus non-Pythonic code problem" > Beyond PEP 8 -- Best practices for beautiful intelligible code > http://pyvideo.org/pycon-us-2015/beyond-pep-8-best-practices-for-beautiful-inte.html > There is a good section where he converts a Javaesque API to be Pythonic. > Sweet! 20:00-40:20 > context manager (__enter__, __exit__) to handle start up and tear down > sequence class (__len__, __getitem__) to allow normal iteration > @property syntactic sugah to convert attributes to function calls > > but where are the files? > p_vs_np_2.py? > p_vs_np_4.py? > misc1.py? That presentation is one of the things that led me to realize how Python is a high level language. From eric at intellovations.com Fri Feb 10 14:22:22 2017 From: eric at intellovations.com (Eric Floehr) Date: Fri, 10 Feb 2017 14:22:22 -0500 Subject: [CentralOH] 23rd PyWeek Game Jam (Feb 19-26) Message-ID: If you are interested in a Python challenge, and wanted to make a game, then the PyWeek Game Jam might be for you. It is a mature, long-running series of one-week Python game challenges, with a theme. The rules are: - Develop a game - In Python (mostly, at least!) - As an individual or with a team - In exactly one week (or less!) - From "scratch" - no personal codebases, only public, documented libraries - On a theme that is selected by vote, announced at the moment the contest starts. That's it. More can be found at this blog post: http://mauveweb.co.uk/posts/2017/01/pyweek-23.html If anyone does partake in the challenge, we would love to hear you talk about your experience at the COhPy meeting on Monday, February 27th. Cheers, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Sun Feb 12 17:24:02 2017 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sun, 12 Feb 2017 17:24:02 -0500 Subject: [CentralOH] =?utf-8?q?2017-02-10_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8gUGFydCAxOiBFQUZQOyB2aXJ0dWFsIGVudmlyb25t?= =?utf-8?q?ents=3B_closure=3B_put_this_in_your_pipe_and_smoke_it=3B_cowlis?= =?utf-8?q?haw=3B_Euler_=23104=3B_trash_calendar_challenge=3B_three_step_d?= =?utf-8?q?ance?= Message-ID: <20170212172402.73a844e5.jep200404@columbus.rr.com> rr is choking on scribbles again, so binary sort to figure it out busy night had 9 folks, even without some of the regulars We met in the "Community Room". Either that room's heat was fixed, or it was warm outside, or we generated enough heat, or our expectations were low enough, or some combination thereof. EAFP doj at pan:~$ python3 Python 3.6.0 |Anaconda 4.3.0 (32-bit)| (default, Dec 23 2016, 12:22:10) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> float('1.234') 1.234 >>> float('1.234lkjsad') Traceback (most recent call last): File "", line 1, in ValueError: could not convert string to float: '1.234lkjsad' >>> try: ... a = float('1.2398r2398') ... except ValueError: ... print('do something else!') ... else: ... print('good value is ', a) ... do something else! >>> videos of good presentations, several of which were at PyOhio Pyvideo.org Raymond Hettinger Beyond PEP 8 -- Best practices for beautiful intelligible code Keynote - What Makes Python Awesome Transforming Code into Beautiful, Idiomatic Python Brandon Rhodes Names, Objects, and Plummeting From The Cliff A Python ?sthetic: Beauty and Why I Python The Mighty Dictionary (#55) Python Design Patterns 1 Python and the Glories of the UNIX Tradition Squinting at Python Objects Fernando P?rez Science And Python: retrospective of a (mostly) successful decade K Lars Lohn The Well Tempered API wp:G?del, Escher, Bach wp:recursion Configman - the grand unified theorem of configuration good use of color in presentation wp: prefix means Wikipedia To get good answers, consider following the advice in the links below. http://catb.org/~esr/faqs/smart-questions.html http://web.archive.org/web/20090627155454/www.greenend.org.uk/rjk/2000/06/14/quoting.html https://try.jupyter.org/ virtual environments are pretty much mandatory python: python -m venv env legacy python: virtualenv conda miniconda anaconda wp:Closure (computer programming) http://colug.net/python/cohpy/20150223/ http://nbviewer.jupyter.org/url/colug.net/python/cohpy/20150223/cohpy-20150223-memoization.ipynb https://github.com/cohpy/challenge-201605-generators/blob/master/james-prior/8-nested-generators-20160626-1920.ipynb repeated repeated repeated repeated addition http://nbviewer.jupyter.org/github/cohpy/challenge-201605-generators/blob/master/james-prior/9-the-twelve-days-of-christmas.ipynb http://nbviewer.jupyter.org/github/cohpy/challenge-201605-generators/blob/master/james-prior/5-dojo-20160429-2016-Mar-COhPy_Challenge_Rough-20160625-1612.ipynb http://nbviewer.jupyter.org/github/cohpy/challenge-201605-generators/blob/master/james-prior/7-iter_date-revisited.ipynb wp:Mike Cowlishaw IBM feller he was hot stuff there 20% speed up in some OS release did denser decimal software three decimal digits in 10 bits (pretty efficient) wp:Densely packed decimal wp:Chen?Ho encoding Project Euler #104 https://github.com/james-prior/euler/blob/master/euler-104-pandigital-fibonacci-ends-20170210.ipynb http://nbviewer.jupyter.org/github/james-prior/euler/blob/master/euler-104-pandigital-fibonacci-ends-20170210 someone else did euler #104 used completely different techniques than above haskell was smoking fast at making fibonacci numbers (a million fibonacci numbers in under a second) was terribly slow at picking out first and last 9 digits javascript was slow at making fibonacci numbers was fast at getter first and last 9 digits wrote own math routines for extended precision did things in "giglets" inspired by Cowlishaw declets. (9 digits fit in 30 bits which is within native int type) ???used hybrid approach??? ??? haskell to make fibonacci numbers??? ??? javascript to get first and last 9 digits??? ???best time was about five minutes??? Challenge Given a year, generate something like the following. If no year specified, use current year. https://311.columbus.gov/2017%20Rotating%20Holiday%20Calendar.pdf https://311.columbus.gov/2017%20Recycling%20and%20Yard%20Waste%20Calendar.pdf https://www.columbus.gov/Templates/Detail.aspx?id=64633 See https://311.columbus.gov/AddrLookupnew.aspx https://www.southernohioforestrally.com/ find -type f -exec ls -lad --full-time {} \; | sort -k6,7 | column -t -s ' ' wp:Ringling Bros. and Barnum & Bailey Circus wp:Sells Floto Circus http://www.zillow.com/homedetails/755-Dennison-Ave-Columbus-OH-43215/33845587_zpid/ three step dance ./configure make sudo make install http://tldp.org/LDP/LG/current/smith.html http://www.freetds.org/userguide/config.htm http://www.codecoffee.com/tipsforlinux/articles/27.html http://bochs.sourceforge.net/doc/docbook/user/compiling.html otro baile Otros Aires Tanghetto Gotan Project Bajofondo From jep200404 at columbus.rr.com Sun Feb 12 17:47:04 2017 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sun, 12 Feb 2017 17:47:04 -0500 Subject: [CentralOH] =?utf-8?q?2017-02-10_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8gUGFydDI6IGFsdGVybmF0aXZlIHRvICpjb25kYSBv?= =?utf-8?q?n_rhel=3B_exercism?= Message-ID: <20170212174704.3f3db328.jep200404@columbus.rr.com> alternative to anaconda/miniconda/conda on RHEL don't know what to make of it https://www.softwarecollections.org/en/ https://www.softwarecollections.org/en/scls/rhscl/rh-python35/ https://access.redhat.com/products/Red_Hat_Enterprise_Linux/Developer/#rhscl=&dev-page=5 A behind the scenes look at Exercism for improving coding skills https://opensource.com/article/17/1/interview-katrina-owen-founder-exercism https://github.com/exercism http://exercism.io/ Why use prefixes on names of member variables in C++ classes? http://stackoverflow.com/questions/1228161/why-use-prefixes-on-member-variables-in-c-classes this->foo versus m_foo Reinventing the wheel, again. Python and successive approximation https://opensource.com/article/17/1/python-and-successive-approximation wp:Newton's method Cell #7 of http://nbviewer.jupyter.org/github/james-prior/euler/blob/master/euler-080-square-root-digital-expansion-20130828.ipynb compare wp:Horseshoes wp:Hand_grenades wp:Cy-pr?s doctrine repr.py how to use brotli with django? maybe not yet? wp:Brotli wp:Spanisch Br?tli Brotli: A new compression algorithm for faster Internet https://opensource.com/article/17/1/brotli-compression-algorithm new to programming? check out these outstanding open source programming books https://www.ossblog.org/books/ From jep200404 at columbus.rr.com Sun Feb 12 18:20:41 2017 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sun, 12 Feb 2017 18:20:41 -0500 Subject: [CentralOH] =?utf-8?q?2017-02-10_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8gUGFydCAzOiBkaWZmcw==?= Message-ID: <20170212182041.2bd11dad.jep200404@columbus.rr.com> meld: visual diff A beginner's guide to comparing files using visual diff/merge tool Meld on Linux https://www.howtoforge.com/tutorial/beginners-guide-to-visual-merge-tool-meld-on-linux/ Useful Meld tips/tricks for intermediate users https://www.howtoforge.com/tutorial/beginners-guide-to-visual-merge-tool-meld-on-linux-part-2/ How to perform directory comparison using Meld https://www.howtoforge.com/tutorial/how-to-perform-directory-comparison-using-meld/ How to do line-by-line comparison of files in Linux using diff command https://www.howtoforge.com/tutorial/linux-diff-command-file-comparison/ From jep200404 at columbus.rr.com Sun Feb 12 18:24:47 2017 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sun, 12 Feb 2017 18:24:47 -0500 Subject: [CentralOH] =?utf-8?b?MjAxNy0wMi0xMCDpgZPloLQgUGFydCA0OiByZXRo?= =?utf-8?q?inkdb=3B_=40_operator=3B_the_morning_paper=3B_hexapawn?= Message-ID: <20170212182447.0a0dce20.jep200404@columbus.rr.com> Keep in mind that the main implementation of Python is in C. learn c programming with 9 excellent open source books https://www.ossblog.org/learn-c-programming-with-9-excellent-open-source-books/ I have no idea how good those are. "The GNU C Reference Manual" sounds important. https://www.gnu.org/software/gnu-c-manual/ I like K&R first edition for great writing and being easy to learn from, but it is out of date. Rapid Collapse of Patent Aggressors? Patent Strategy: Creative, Microsoft, RPX, LinkedIn, and Fitbit http://techrights.org/2017/02/05/patent-bubble-strategy/ Court Rules Standards Incorporated by Reference into Laws Need not be Free http://www.consortiuminfo.org/standardsblog/article.php?story=20170203163845156 2K wins right to store your biometric facial data https://www.engadget.com/2017/01/31/2k-wins-right-to-store-your-biometric-facial-data/ RethinkDB was at PyOhio (2015?) and can be used from Python It has been relicensed under Apache license. RethinkDB?s Realtime Cloud Database Lands at The Linux Foundation https://www.linux.com/news/2017/2/rethinkdbs-realtime-cloud-database-lands-linux-foundation compare with Oracle: Oracle Policy Change Raises Prices on AWS http://windowsitpro.com/cloud/oracle-policy-change-raises-prices-aws @ operator (successful use towards bottom) doj at pan:~/i$ source env3/bin/activate (env3) doj at pan:~/i$ python3 Python 3.5.2 (default, Nov 17 2016, 17:05:23) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import numpy as np >>> np.array(3) array(3) >>> np.array(3) @ np.array(6) Traceback (most recent call last): File "", line 1, in ValueError: Scalar operands are not allowed, use '*' instead >>> np.array((3, 3), (3, 3)) @ np.array((6, 6), (6, 6)) Traceback (most recent call last): File "", line 1, in TypeError: data type not understood >>> np.array([3, 3], [3, 3]) @ np.array((6, 6), (6, 6)) Traceback (most recent call last): File "", line 1, in TypeError: data type not understood >>> np.array([3, 3], [3, 3])# @ np.array((6, 6), (6, 6) Traceback (most recent call last): File "", line 1, in TypeError: data type not understood >>> np.arange(4)# @ np.array((6, 6), (6, 6) array([0, 1, 2, 3]) >>> np.arange(4) @ np.arange(4) 14 >>> np.arange(4) * np.arange(4) array([0, 1, 4, 9]) >>> np.arange(4).reshape(2, 2) * np.arange(4).reshape(2, 2) array([[0, 1], [4, 9]]) >>> US House approves new privacy protections for email and the cloud http://www.csoonline.com/article/3166312/security/us-house-approves-new-privacy-protections-for-email-and-the-cloud.html the morning paper https://blog.acolyer.org/ Microsoft Offers That Infamous ?IP Peace of Mind? to Free/Open Source Software Users as Long as They Pay Rents to Microsoft http://techrights.org/2017/02/09/microsoft-patent-tax-sheep-clothing/ should this be a challenge? hello world for machine learning: wp:Hexapawn https://github.com/Hydrotoast/Hexapawn https://www.reddit.com/r/learnpython/comments/4lxzd2/hexapawn_program_help/ how to consolidate two loops into one loop? http://stackoverflow.com/questions/37575982/how-to-choose-best-board-move https://github.com/jkwill87/py-hexapawn https://www.coursehero.com/tutors-problems/Computer-Science/9636677-i-need-help-coding-these-two-functions-found-in-the-directions-in-the/ http://stackoverflow.com/questions/37535241/homework-generating-a-list-of-possible-moves OpenSUSE?s (or SUSE?s) Refusal to Publicly Acknowledge It Got Cracked Shows Face-Saving Arrogance Just Like Novell?s http://techrights.org/2017/02/09/microfocus-suse-hush-hush/ The benefits of tracking issues publicly https://opensource.com/open-organization/17/2/tracking-issues-publicly http://pyvideo.org/speaker/chad-whitacre.html Vizio: The spy in your TV http://www.zdnet.com/article/vizio-the-spy-in-your-tv/ What Vizio was doing behind the TV screen https://www.ftc.gov/news-events/blogs/business-blog/2017/02/what-vizio-was-doing-behind-tv-screen From jep200404 at columbus.rr.com Sun Feb 12 18:36:42 2017 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sun, 12 Feb 2017 18:36:42 -0500 Subject: [CentralOH] =?utf-8?q?2017-02-10_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8gUGFydCA1OiBwaS90YXU7IGp1cHl0ZXIgb24gdWJ1?= =?utf-8?q?ntu=3B_asciinema?= Message-ID: <20170212183642.3d44c2e9.jep200404@columbus.rr.com> Hopefully, rot13 content below gets past email filters: A unix command for rot13 is: tr '[a-zA-Z]' '[n-za-mN-ZA-M]' uggcf://qbpf.clguba.bet/3/yvoenel/zngu.ugzy?uvtuyvtug=gnh#zngu.gnh Boivbhfyl jr jvyy unir gb unir yhapurf ba cv naq gnh qnlf. Cv vf (fgvyy) Jebat uggcf://jjj.lbhghor.pbz/jngpu?i=wT7iuZZKntD Ubj gb Vafgnyy Whclgre ba na Hohagh 16.04 ICF uggcf://jjj.ebfrubfgvat.pbz/oybt/ubj-gb-vafgnyy-whclgre-ba-na-hohagh-16-04-icf/ Erpbeq naq Ercynl Grezvany Frffvba jvgu Nfpvvarzn ba Yvahk uggcf://yvahkpbasvt.bet/erpbeq-naq-ercynl-grezvany-frffvba-jvgu-nfpvvarzn-ba-yvahk From jep200404 at columbus.rr.com Tue Feb 14 19:45:30 2017 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 14 Feb 2017 19:45:30 -0500 Subject: [CentralOH] 2017-02-17 11:30 (Friday!) Python Lunch at Aab Message-ID: <20170214194530.15433c94.jep200404@columbus.rr.com> Friday Python Lunch at Aab 2017-02-17 11:30 We'll be meeting for good food and good company. Join us to talk Python, programming, or anything else! Aab India Restaurant [1] 1470 Grandview Ave [2] Columbus, OH 43212 [1] http://aabindiarestaurants.com/ [2] https://www.openstreetmap.org/node/962881986#map=17/39.98795/-83.04423 From eric at intellovations.com Thu Feb 16 10:52:25 2017 From: eric at intellovations.com (Eric Floehr) Date: Thu, 16 Feb 2017 10:52:25 -0500 Subject: [CentralOH] 2017-02-17 11:30 (Friday!) Python Lunch at Aab In-Reply-To: <20170214194530.15433c94.jep200404@columbus.rr.com> References: <20170214194530.15433c94.jep200404@columbus.rr.com> Message-ID: RSVP Here: https://www.meetup.com/Central-Ohio-Python-Users-Group/events/237757710/ On Tue, Feb 14, 2017 at 7:45 PM, wrote: > Friday Python Lunch at Aab > 2017-02-17 11:30 > > We'll be meeting for good food and good company. > Join us to talk Python, programming, or anything else! > > Aab India Restaurant [1] > 1470 Grandview Ave [2] > Columbus, OH 43212 > > [1] http://aabindiarestaurants.com/ > [2] https://www.openstreetmap.org/node/962881986#map=17/39.98795/-83.04423 > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Wed Feb 22 16:43:17 2017 From: eric at intellovations.com (Eric Floehr) Date: Wed, 22 Feb 2017 16:43:17 -0500 Subject: [CentralOH] Monthly Meeting on Monday, February 27 Message-ID: RSVP Here: https://www.meetup.com/Central-Ohio-Python-Users- Group/events/236712408/ *When*: Monday, February 27, 2017 6:00 PM *Where*: The Forge by Pillar 580 North 4th Street (Smith Brothers building) Columbus, OH *Topics:* This month features talks by Bim Walker and Jim Prior. Bim Walker's talk is "Interacting with Excel from Python using xlwings". Bim will give a primer on connecting to Excel with the xlwings library. In addition to exporting to formatted sheets, xlwings allows for dynamic 2-way communication between Excel and Python, including control of charts and graphs and embedding plots from matplotlib. Excel can be used as a front-end, triggering functions that return values and/or objects back to the worksheet. Perhaps most importantly, it means you don?t ever have to learn VBA - just write your macros in Python instead! Jim Prior will give a little presentation on LBYL versus EAFP. EAFP can simplify programs. EAFP is one of Python's super powers. In many other languages, when something bad happens, the program crashes. There is no recovery. So before doing something that might crash a program, one checks to see if it is OK to do. This is called "Look Before You Leap" (LBYL). One can use the LBYL style in Python also. However, Python has a way of recovering from bad things that is so easy, that it is feasible to just go ahead and try to do something that might be bad, and do something else if the bad thing happens. This is called EAFP for "it is Easier to Ask Forgiveness than Permission". Afterwards we'll be heading to Brazenhead on 5th. -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Thu Feb 23 10:45:50 2017 From: eric at intellovations.com (Eric Floehr) Date: Thu, 23 Feb 2017 10:45:50 -0500 Subject: [CentralOH] Fun Python Project (for PyOhio) In-Reply-To: References: Message-ID: Has anyone started this yet, or is thinking about it? It would really be helpful to have for PyOhio. Cheers, Eric On Tue, Oct 25, 2016 at 3:46 PM, Eric Floehr wrote: > Joe mentioned at the meeting his idea for a Python challenge that would > incorporate lots of different moving parts, done incrementally. > > I have a Python project/challenge project that would help out PyOhio and > be a fun Fall/Winter project for you (yes, you!). > > The goal is to get data on PyOhio talk video views. This is important > information that will help show potential sponsors of PyOhio the reach they > will have by sponsoring at the highest levels and getting their logo on our > videos. > > Ultimately: > > 1. Total view count > 2. Total view count by year > 3. List of videos sorted by view count and year > 4. Collect view counts each day in a database and see how view counts > change over time > 5. Graph view counts over time > > Here is a suggested sequence of tasks: > > 1. Familiarize yourself with the PyOhio channel, which has playlists by > year: > > https://www.youtube.com/channel/UCYqdrfvhGxNW3vXebypqXoQ/featured > > 2. Familiarize yourself with the YouTube API: > > https://developers.google.com/youtube/v3/getting-started > > 3. Write a Python program to get the list of YouTube videos and their IDs > in a playlist > > 4. Write a Python program to get view count from a single video ID > > 5. Write a Python program to combine #3 and #4 > > 6. Take the Python program in #5 and apply it over the yearly PyOhio > playlists mentioned in #1 > > 7. Modify the Python program in #6 to sort videos in each playlist by view > count > > 8. Create a database ... > > 9. Store the data in #7 in the database > > > As you build these layers, and especially once you have a database of > data, the next logical step would be to run it every day, and create a > Django or Flask or Growler web server to display the data, hosted on the > free tier of some app server like Heroku or Google App Engine. > > You could then even create a web API that would return the data in JSON, > etc. and not just HTML. > > The possibilities are endless, and helpful! > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From nludban at columbus.rr.com Thu Feb 23 11:33:44 2017 From: nludban at columbus.rr.com (Neil Ludban) Date: Thu, 23 Feb 2017 11:33:44 -0500 Subject: [CentralOH] Fun Python Project (for PyOhio) In-Reply-To: References: Message-ID: <20170223113344.02c0f140a5b83d390e63a0e8@columbus.rr.com> On Thu, 23 Feb 2017 10:45:50 -0500 Eric Floehr wrote: > Has anyone started this yet, or is thinking about it? It would really be > helpful to have for PyOhio. > > Cheers, > Eric To make it even easier: https://github.com/rg3/youtube-dl/blob/master/README.md#output-template or more interesting: https://github.com/rg3/youtube-dl/blob/master/README.md#embedding-youtube-dl > > On Tue, Oct 25, 2016 at 3:46 PM, Eric Floehr > wrote: > > > Joe mentioned at the meeting his idea for a Python challenge that would > > incorporate lots of different moving parts, done incrementally. > > > > I have a Python project/challenge project that would help out PyOhio and > > be a fun Fall/Winter project for you (yes, you!). > > > > The goal is to get data on PyOhio talk video views. This is important > > information that will help show potential sponsors of PyOhio the reach they > > will have by sponsoring at the highest levels and getting their logo on our > > videos. ... From eric at intellovations.com Fri Feb 24 15:03:29 2017 From: eric at intellovations.com (Eric Floehr) Date: Fri, 24 Feb 2017 15:03:29 -0500 Subject: [CentralOH] Pythology event in Indianapolis: Last day for discount Message-ID: Forwarded from Carol Ganz: Hello Pythonistas, Just a quick reminder that the early bird $15 discount on Pythology tickets ends today, Friday Feb 24th. What's happening at Pythology? We have a live IoT analytics demo with remote-controlled racing cars. The cars are equipped with a RaspberryPi that collects data. The demo will cover how to create custom visualization and data modeling using Azure components for predictive analytics. The demo will be part of the upcoming Pythology event on March 10th. Register at: http://indypy.org/pythology Other expert topics on the agenda include: * API on a Budget - Using Python Web-Scraping Modules to Automate your Processes * Open Source Deployment Automation and Orchestration with SaltStack * Connecting the Physical World to the Digital World: or How we Automated the Speak Easy with IoT and Python * Python as an Alternative to Excel * Using Ansible and Python Modules for DevOps Automation of IoT Applications REGISTER TODAY: Friday March 10th from 9a-5p at Launch Fishers. Early bird ends February 24th: save $15! Register at: http://indypy.org/pythology Why attend? * An investment in you * A day to learn new ideas for using Python to make your daily tasks easier * Networking with industry professionals * Exposure to new or state of the art ideas/techniques/products Cheers, Carol Carol Ganz Python Evangelist - IndyPy Community Co-organizer Six Feet Up, Inc. Helping IT teams deliver enterprise-grade web projects Direct Line: +1 (317) 861-5948 x610 <(317)%20861-5948> Cell: 1+ 650-483-6003 <(650)%20483-6003> Email: carol at sixfeetup.com twitter: @indypy -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Tue Feb 28 10:52:53 2017 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 28 Feb 2017 10:52:53 -0500 Subject: [CentralOH] =?utf-8?q?2017-01-30_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IGtpbmRsZSAzIG1pY3JvcHl0aG9uIGNsdXN0ZXIg?= =?utf-8?q?bim_walker_xlwings?= Message-ID: <20170228105253.58bc1a83.jep200404@columbus.rr.com> Thanks to Pillar and Chris Baker for their hospitality. many people, over 30? many people at brazenhead also 20? scala spark flink bim walker hard stop at 8pm instead of 8:30pm then hang out and adjourn to Brazenhead pillar is hiring for columbus cmm is hiring bim's wife sr data scientist western pa netjets? expanding analytics jp morgan java they have some python kindle 3 easy to jail break by drap and drop right file one of those images has micropython inside it tika scrape text from pdfs https://pypi.python.org/pypi/tika http://tika.apache.org/ 600 files 200k records in 2 minutes? some library for clustering kindles 2017-03-27 max morlocke will talk about memory leaks jim prior will talk about using named groups for regular expressions 2017-07-29 & 2017-07-30 PyOhio 2017 @ Ohio Union pyohio.org ############################################################################### bim walker xlwings xlwings.org big syntax revision last summer docs.xlwings.org/en/stable/syntax_overview.html thin stackoverflow support allows one to use python in excel spreadsheets he uses ms windows very helpful last six or eight months at work https://www.xkcd.com/974/ pandas multidimensional spreadsheet go back and forth between jupyter notebook and excel xlsxwriter is write only https://pypi.python.org/pypi/XlsxWriter supports details of excel much better does not require excel to be installed (just knows how to write format) xlwings requires excel to be installed on computer does not support libreoffice or openoffice pyoo is recommended https://pypi.python.org/pypi/pyoo pyexcel https://pypi.python.org/pypi/pyexcel could read and write from excel sheets excel images suck so use images created by matplotlib powerpoint can import directory of images makes it easy to update use conda (anaconda or miniconda) for python on ms windows spyder: IDE