From eric at intellovations.com Tue Oct 9 16:27:40 2018 From: eric at intellovations.com (Eric Floehr) Date: Tue, 9 Oct 2018 16:27:40 -0400 Subject: [CentralOH] October Monthly Meeting: Monday, October 29 Message-ID: RSVP Here: https://www.meetup.com/Central-Ohio-Python-Users-Group/events/246491311/ This month, Zak Kohler will be presenting "Computer hardware from opcodes to IO: Build a Virtual Machine in Python". Programming languages are designed for a specific level of abstraction or distance from the hardware. The main trade off is "developer productivity" vs "control over hardware". C and assembly are low level and therefore map closely to CPU instructions. Python on the other hand goes through many layers, libraries, and a virtual machine before the CPU is reached. This allows powerful programs to be written concisely and cross-platform?but it also leaves an immense "Magic Valley" of faith. Eliminating the magic can lead to interesting insights and a greater appreciation for the subtleties of performance, quirks of legacy compatibility, and the purpose of operating systems. We will build up a virtual machine in Python, and I will connect these concepts to concrete hardware details as they naturally emerge. Guaranteed material: opcodes, CPU, data/address bus, ROM/RAM, and IO. Bonus material: assemblers, interrupts, tty output. Afterwards we'll be heading to Brazenhead on 5th in Grandview. RSVP Here: https://www.meetup.com/Central-Ohio-Python-Users-Group/events/246491311/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From brock at prescribefit.com Thu Oct 11 09:16:19 2018 From: brock at prescribefit.com (Brock Leonti) Date: Thu, 11 Oct 2018 13:16:19 +0000 Subject: [CentralOH] Job Posting: Senior Full Stack Software Developer Message-ID: Hello - We have 2 open roles in our company for open source Full Stack Software Developers. We're accepting applicants for the senior role now. Please feel free to distribute to your network and/or apply yourself. Thanks, BROCK LEONTI Chief Executive Officer [cid:354f2590-2d69-433d-ad76-01f7bd5d4213] 614-598-8788 | brock at prescribefit.com 401 West Rich Street, Office F, Columbus, Ohio 43215 WARNING: CONFIDENTIALITY NOTICE - The information enclosed with this transmission are the private, confidential property of the sender, and the material is privileged communication intended solely for the individual indicated. If you are not the intended recipient, you are notified that any review, disclosure, copying, distribution, or the taking of any other action relevant to the contents of this transmission are strictly prohibited. If you have received this transmission in error, please notify us immediately at (614) 859-9404 or info at prescribefit.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Outlook-lfdo3w2e.png Type: image/png Size: 1452 bytes Desc: Outlook-lfdo3w2e.png URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Senior Full Stack Software Developer.pdf Type: application/pdf Size: 98418 bytes Desc: Senior Full Stack Software Developer.pdf URL: From deeppunster at gmail.com Tue Oct 16 00:39:20 2018 From: deeppunster at gmail.com (Travis Risner) Date: Tue, 16 Oct 2018 00:39:20 -0400 Subject: [CentralOH] New and/or Updated Libraries Message-ID: <835C99A8-34D2-4ADB-829B-AB28BF03E095@gmail.com> Hi folks, Here are a few recently released libraries and tools that may help you in your journey to write better Python code. learn-python3 (https://github.com/jerry-git/learn-python3) This is a new GitHub library to help you learn modern Python using a Jupyter notebook. logquacious (https://github.com/tonysyu/logquacious) Logquacious allows you to enhance logging with minimal effort. One can have the parameters to a function automatically logged as the Python program runs, wrap a function with a context manager so it logs each time it is run, and other fun ways to add logging with little effort. responder (https://github.com/kennethreitz/responder) This library allows one to stand up a minimalist web site with Flask-style routing and builtin Jinja2 templating. This library was created by Kenneth Reitz (of requests and records fame) so it will be easy to use, but may be a bit shallow for documentation. This library requires a minimum of Python 3.6. Leo 5.8 (http://leoeditor.com/) A new version of Leo is available. It is a free IDE for Python and is much simpler to use than e.g. PyCharm. black (https://github.com/ambv/black) Black is a code reformatting tool to make code look consistent and minimize diffs. It is currently still in beta and require 3.6 or later. logme (https://github.com/BNMetrics/logme) Logme is a library that makes using logging about as simple as it gets. To log information about a function or class, just add a decorator in front of it. logreduce (https://pypi.org/project/logreduce/) On the other hand, perhaps you are inundated with log messages and need a tool to help you find and focus on the anomalies. This library uses machine learning to discard the normal message chaff. Hopefully these libraries and programs will be helpful. If you have found other libraries or programs to be helpful, please feel free to share on this list. Travis From eric at intellovations.com Tue Oct 16 20:13:25 2018 From: eric at intellovations.com (Eric Floehr) Date: Tue, 16 Oct 2018 20:13:25 -0400 Subject: [CentralOH] Python Developer Survey (official PSF!) Message-ID: As some of you may have seen, the 2018 Python Developer Survey is available. If you haven't taken the survey yet, please do so soon! Additionally, we'd appreciate any assistance you all can provide with sharing the survey with other local Python groups, schools, work colleagues, etc. We will keep the survey open through October 26th, 2018. https://surveys.jetbrains.com/s3/c4-python-developers-survey-2018 We?re counting on your help to better understand how different Python developers use Python and related frameworks, tools, and technologies. We also hope you'll enjoy going through the questions. The survey is organized in partnership between the Python Software Foundation and JetBrains. Together they will publish the aggregated results. They will randomly choose and announce 100 winners to receive a Python Surprise Gift Pack (must complete the full survey to qualify). -------------- next part -------------- An HTML attachment was scrubbed... URL: From y2k at y2kbugger.com Mon Oct 29 22:58:23 2018 From: y2k at y2kbugger.com (Zak Kohler) Date: Mon, 29 Oct 2018 22:58:23 -0400 Subject: [CentralOH] Links to content for "Computer hardware from opcodes to IO: Build a Virtual Machine in Python" Message-ID: Presentation: https://docs.google.com/presentation/d/1Laue0CnRrtKDYxWJLnYe6d2f8ZJHxvSshZZY9GZTpEI/edit?usp=sharing Bitbucket: https://bitbucket.org/y2kbugger/sapy git clone https://y2kbugger at bitbucket.org/y2kbugger/SAPy.git commit tag as of the talk: bd44b92 tag: cohpy_2018-10-29 -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Wed Oct 31 11:40:24 2018 From: eric at intellovations.com (Eric Floehr) Date: Wed, 31 Oct 2018 11:40:24 -0400 Subject: [CentralOH] New and/or Updated Libraries In-Reply-To: <835C99A8-34D2-4ADB-829B-AB28BF03E095@gmail.com> References: <835C99A8-34D2-4ADB-829B-AB28BF03E095@gmail.com> Message-ID: Thanks Travis, this is a great list of libraries, most of which I hadn't heard about before. Thanks for sharing them! On Tue, Oct 16, 2018 at 12:39 AM Travis Risner wrote: > Hi folks, > > Here are a few recently released libraries and tools that may help you > in your journey to write better Python code. > > learn-python3 (https://github.com/jerry-git/learn-python3) > > This is a new GitHub library to help you learn modern Python using a > Jupyter notebook. > > logquacious (https://github.com/tonysyu/logquacious) > > Logquacious allows you to enhance logging with minimal effort. One can > have the parameters to a function automatically logged as the Python > program runs, wrap a function with a context manager so it logs each > time it is run, and other fun ways to add logging with little effort. > > responder (https://github.com/kennethreitz/responder) > > This library allows one to stand up a minimalist web site with > Flask-style routing and builtin Jinja2 templating. This library was > created by Kenneth Reitz (of requests and records fame) so it will be > easy to use, but may be a bit shallow for documentation. This library > requires a minimum of Python 3.6. > > Leo 5.8 (http://leoeditor.com/) > > A new version of Leo is available. It is a free IDE for Python and is > much simpler to use than e.g. PyCharm. > > black (https://github.com/ambv/black) > > Black is a code reformatting tool to make code look consistent and > minimize diffs. It is currently still in beta and require 3.6 or later. > > logme (https://github.com/BNMetrics/logme) > > Logme is a library that makes using logging about as simple as it gets. > To log information about a function or class, just add a decorator in > front of it. > > logreduce (https://pypi.org/project/logreduce/) > > On the other hand, perhaps you are inundated with log messages and need > a tool to help you find and focus on the anomalies. This library uses > machine learning to discard the normal message chaff. > > Hopefully these libraries and programs will be helpful. If you have > found other libraries or programs to be helpful, please feel free to > share on this list. > > Travis > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From winningham at gmail.com Wed Oct 31 13:26:11 2018 From: winningham at gmail.com (Thomas Winningham) Date: Wed, 31 Oct 2018 13:26:11 -0400 Subject: [CentralOH] New and/or Updated Libraries In-Reply-To: References: <835C99A8-34D2-4ADB-829B-AB28BF03E095@gmail.com> Message-ID: To take Travis's solicitation for call outs, I recently profiled some scripts using "Py-Spy" which gave me a list of hot spots quickly and easily. There are more and better tools for deeper analysis, but this particular sampling profiler was great for my needs. On Wed, Oct 31, 2018, 11:40 AM Eric Floehr Thanks Travis, this is a great list of libraries, most of which I hadn't > heard about before. Thanks for sharing them! > > > On Tue, Oct 16, 2018 at 12:39 AM Travis Risner > wrote: > >> Hi folks, >> >> Here are a few recently released libraries and tools that may help you >> in your journey to write better Python code. >> >> learn-python3 (https://github.com/jerry-git/learn-python3) >> >> This is a new GitHub library to help you learn modern Python using a >> Jupyter notebook. >> >> logquacious (https://github.com/tonysyu/logquacious) >> >> Logquacious allows you to enhance logging with minimal effort. One can >> have the parameters to a function automatically logged as the Python >> program runs, wrap a function with a context manager so it logs each >> time it is run, and other fun ways to add logging with little effort. >> >> responder (https://github.com/kennethreitz/responder) >> >> This library allows one to stand up a minimalist web site with >> Flask-style routing and builtin Jinja2 templating. This library was >> created by Kenneth Reitz (of requests and records fame) so it will be >> easy to use, but may be a bit shallow for documentation. This library >> requires a minimum of Python 3.6. >> >> Leo 5.8 (http://leoeditor.com/) >> >> A new version of Leo is available. It is a free IDE for Python and is >> much simpler to use than e.g. PyCharm. >> >> black (https://github.com/ambv/black) >> >> Black is a code reformatting tool to make code look consistent and >> minimize diffs. It is currently still in beta and require 3.6 or later. >> >> logme (https://github.com/BNMetrics/logme) >> >> Logme is a library that makes using logging about as simple as it gets. >> To log information about a function or class, just add a decorator in >> front of it. >> >> logreduce (https://pypi.org/project/logreduce/) >> >> On the other hand, perhaps you are inundated with log messages and need >> a tool to help you find and focus on the anomalies. This library uses >> machine learning to discard the normal message chaff. >> >> Hopefully these libraries and programs will be helpful. If you have >> found other libraries or programs to be helpful, please feel free to >> share on this list. >> >> Travis >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> https://mail.python.org/mailman/listinfo/centraloh >> > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From hillary at datacamp.com Wed Oct 31 11:48:12 2018 From: hillary at datacamp.com (Hillary Green-Lerman) Date: Wed, 31 Oct 2018 11:48:12 -0400 Subject: [CentralOH] Build a course for DataCamp! Message-ID: Greetings! My name is Hillary, and I'm a Curriculum Lead for DataCamp. DataCamp is an online interactive training platform for data professionals with over 3 million learners. We are currently looking for Python and Data experts to help us expand our curriculum to include more hands-on, real-world skills in SQL, Spreadsheets, Data Engineering, and Python. It?s easy: you create an online course in your spare time, and earn money every time a learner completes your course. The more learners take your course, the more you earn. In addition, we offer prepayments to hedge your risk. If you're interested, please apply here (https://grnh.se/39af44191) and we'll take it from there. Have questions? Book time on my calendar using https://hillary-datacamp.youcanbook.me. Hillary Green-Lerman Sr. Curriculum Lead +1 949-331-2274 [image: DataCamp] We?re hiring! Putting the "Fun" in "Data Fundamentals" -------------- next part -------------- An HTML attachment was scrubbed... URL: From y2k at y2kbugger.com Wed Oct 31 16:16:24 2018 From: y2k at y2kbugger.com (Zak Kohler) Date: Wed, 31 Oct 2018 16:16:24 -0400 Subject: [CentralOH] New and/or Updated Libraries In-Reply-To: References: <835C99A8-34D2-4ADB-829B-AB28BF03E095@gmail.com> Message-ID: Py-Spy looks really nice Here's the link https://github.com/benfred/py-spy On Wed, Oct 31, 2018 at 1:26 PM Thomas Winningham wrote: > > To take Travis's solicitation for call outs, I recently profiled some scripts using "Py-Spy" which gave me a list of hot spots quickly and easily. There are more and better tools for deeper analysis, but this particular sampling profiler was great for my needs. > > On Wed, Oct 31, 2018, 11:40 AM Eric Floehr > >> Thanks Travis, this is a great list of libraries, most of which I hadn't heard about before. Thanks for sharing them! >> >> >> On Tue, Oct 16, 2018 at 12:39 AM Travis Risner wrote: >>> >>> Hi folks, >>> >>> Here are a few recently released libraries and tools that may help you >>> in your journey to write better Python code. >>> >>> learn-python3 (https://github.com/jerry-git/learn-python3) >>> >>> This is a new GitHub library to help you learn modern Python using a >>> Jupyter notebook. >>> >>> logquacious (https://github.com/tonysyu/logquacious) >>> >>> Logquacious allows you to enhance logging with minimal effort. One can >>> have the parameters to a function automatically logged as the Python >>> program runs, wrap a function with a context manager so it logs each >>> time it is run, and other fun ways to add logging with little effort. >>> >>> responder (https://github.com/kennethreitz/responder) >>> >>> This library allows one to stand up a minimalist web site with >>> Flask-style routing and builtin Jinja2 templating. This library was >>> created by Kenneth Reitz (of requests and records fame) so it will be >>> easy to use, but may be a bit shallow for documentation. This library >>> requires a minimum of Python 3.6. >>> >>> Leo 5.8 (http://leoeditor.com/) >>> >>> A new version of Leo is available. It is a free IDE for Python and is >>> much simpler to use than e.g. PyCharm. >>> >>> black (https://github.com/ambv/black) >>> >>> Black is a code reformatting tool to make code look consistent and >>> minimize diffs. It is currently still in beta and require 3.6 or later. >>> >>> logme (https://github.com/BNMetrics/logme) >>> >>> Logme is a library that makes using logging about as simple as it gets. >>> To log information about a function or class, just add a decorator in >>> front of it. >>> >>> logreduce (https://pypi.org/project/logreduce/) >>> >>> On the other hand, perhaps you are inundated with log messages and need >>> a tool to help you find and focus on the anomalies. This library uses >>> machine learning to discard the normal message chaff. >>> >>> Hopefully these libraries and programs will be helpful. If you have >>> found other libraries or programs to be helpful, please feel free to >>> share on this list. >>> >>> Travis >>> _______________________________________________ >>> CentralOH mailing list >>> CentralOH at python.org >>> https://mail.python.org/mailman/listinfo/centraloh >> >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> https://mail.python.org/mailman/listinfo/centraloh > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh