A. Jesse Jiryu Davis: Help Me Offer Professional Coaching to PyGotham Speakers
Wallaroo Labs: Event Triggered Customer Segmentation
Bhishan Bhandari: Python Decorators – Python Essentials
The intentions of this post is to familiarize the concepts of decorators and encourage it’s use. Python allows this special ability to pass a function as an argument to another function that adds some extra behavior to the function passed as argument. These higher order functions that accept function arguments are known as decorators. Passing […]
The post Python Decorators – Python Essentials appeared first on The Tara Nights.
Curtis Miller: Unpacking NumPy and Pandas: The Book Is Coming Soon!
Python Engineering at Microsoft: Come see us at EuroPython 2018!
Next week is the EuroPython conference from July 23-29 in Edinburgh, Scotland. Microsoft is a platinum sponsor of EuroPython this year, and are looking forward to meeting you there! Be sure to come by our booth and check out our sessions. If you can’t make it, don’t worry, we’ll be sharing the content from the conference on our Python blog after the events are over, so stay tuned by following this blog.
Microsoft has a long history of working with Python, from support for Python in Visual Studio and Visual Studio Code (pictured below: our free, open source editor for macOS, Linux and Windows), to contributing to open source projects such as IronPython and CPython itself. We are excited to have the team at EuroPython to show and talk about the work we are doing with Python at Microsoft.
Python in Visual Studio Code
Come to our talks!
Members from our team are giving a variety of talks during the conference, see below for details!
First, check out Python on Windows is Okay, Actually by Steve Dower on Wednesday, July 25th at 14:00 in the Moorfoot room to learn how to make Python run better for everyone, including Windows developers.
Then, stop into our sponsored session From Zero to Azure with Python, Docker Containers, and Visual Studio Code on Wednesday July 25th at 15:30 in the Kilsyth room to learn how you can quickly get up and running with Python in Azure.
Come by Code Review Skills for Pythonistas by Nina Zakharenko on Thursday, July 26th at 12:10 in the Lammermuir room to learn successful code review practices will lead to happier teams and healthier code bases.
Finally, check out Get Productive with Python and VS Code by Dan Taylor on Friday, July 27th at 11:20 in the Smarkets room to for to learn how you can make the most out of VS Code for Python development!
Join our Women & Non-Binary Community Breakfast
Microsoft Cloud Developer Advocates, Trans*Code, & CodeClan are excited to host a breakfast plus Python and people panel for women & non-binary attendees on the last day of EuroPython 2018, Friday, July 27th 8:00 AM – 9:00 AM in the Platform 5 Café at the Edinburgh International Conference Centre.
Please RSVP for this free event as soon as possible because we are anticipating this breakfast to sell out fast. We look forward to seeing you there and please reach out to Jenny.Morgan@Microsoft.com with any questions.
Come say ‘Hi’ at the booth!
We will have members from our team at the booth, be sure to stop by to talk about anything Python at Microsoft, including Python on Windows, Python in Visual Studio, Visual Studio Code, Python in Azure, Azure Notebooks, or Python itself!
We want to hear how Microsoft can help the Python community, if you’re at EuroPython next week be sure to stop by!
EuroPython: EuroPython 2018: Introducing Smarkets
We are very pleased to have Smarkets as Keystone Sponsor for EuroPython 2018. You can visit them at the most central booth in our exhibit area, the Lennox Suite in the EICC, and take the opportunity to chat with their staff or enjoy their escape room.
Please find below a hosted blog post from Smarkets.
Enjoy,
–
EuroPython 2018 Team
https://ep2018.europython.eu/
https://www.europython-society.org/
Smarkets: where Python and financial trading meet
Smarkets operates one of the world’s most powerful and innovative event trading exchanges. We have engineered our technology in-house - without using white label products - and Python powers our platform. In fact, our codebase is fully Python3 and is deployed across multiple teams of engineers within our self-managed organisation.
We combine financial technology with the startup culture of fast development and frequent releases; the perfect environment to make use of Python’s data science and rapid prototyping capabilities.
Python language helps us to remain nimble as it allows us to move from idea to product extremely quickly. Python not only has a solid standard library but also an extensive community which means that packages exist for just about everything you could ever need.
Join us at EuroPython where our workshop will show you how Smarkets is using Python to revolutionise sports trading. You will learn more about Python’s implementation on an exchange, how trading bots work and some strategies that can be employed to successfully trade sports. Put this theory in action with access to our API and a skeleton bot, which you will use as a base to create your very own trading bot. The workshop is free people with a conference ticket or training pass. Bring your laptops!
Come and check out our booth #10 to learn more about life at Smarkets and what it’s like to work at the UK’s largest self-managed organisation where you get to be your own boss, define the projects you work on and even get to set your own salary. If that’s not tempting enough, we’ve got an actual escape room on our booth as one of the main attractions at EuroPython this year! If you’ve got 30 minutes to spare or simply fancy the challenge, come along and see if you can crack your way out! Successful teams will also automatically be entered into a prize draw that we’ll be running each day.
EuroPython: EuroPython 2018: Find a new job at the conference
We’d like to draw your attention to our job board, with plenty of job ads from our sponsors:
We will also send out job ad emails to attendees who have agreed to receiving these emails. If you are interested, please log in, go to your profile and enable the recruiting email option in the privacy section:
Note that we will not give your email addresses to sponsors, but only send out these emails on behalf of them.
Enjoy,
–
EuroPython 2018 Team
https://ep2018.europython.eu/
https://www.europython-society.org/
EuroPython: EuroPython 2018: Day passes now also valid for Sprints Weekend
Due to popular demand, we are making it possible to attend the Sprints Weekend (July 28-29) even if you only have a day pass or are considering to buy one and not a regular conference tickets which includes the sprints as well.
EuroPython 2018 Sprints (Hackathons)
If you have never been to a sprint, you’ll be amazed at how much you can learn from others while working on simple or more complex projects.
If you have already run sprints yourself, why not run one at EuroPython and get to know new people for your project ?
Please head on to our EuroPython Sprints page for more details. Come and join the sprinters !
Enjoy,
–
EuroPython 2018 Team
https://ep2018.europython.eu/
https://www.europython-society.org/
EuroPython: EuroPython 2018: Sponsored trainings
We’d like to highlight a special offering by our sponsors Greymatter / Intel and Smarkets: trainings which you are free to attend with a conference ticket.
Sponsored training sessions in Room Lammermuir
Monday, 23 July 2018
- 09:30:00 - 12:45:00 Best Practices for a Blazing Fast Machine Learning Pipeline by D. Liu
Tuesday, 24 July 2018
- 09:30:00 - 12:45:00
Technologies to master Parallelism in Python by S. Sobhee
- 13:45:00 - 17:00:00
Building your own sports trading bot by T. Dziopa, H. Credidio, J. Alves
The other training sessions on Monday and Tuesday can only be attended with a training pass - but those are sold out already, so the above sessions are a nice free extra for conference attendees.
Enjoy,
–
EuroPython 2018 Team
https://ep2018.europython.eu/
https://www.europython-society.org/
NumFOCUS: NumFOCUS Hires its President, Andy Terrel, & Launches Four New Initiatives
The post NumFOCUS Hires its President, Andy Terrel, & Launches Four New Initiatives appeared first on NumFOCUS.
The No Title® Tech Blog: [Late] Book review – Python Tricks: The Book, by Dan Bader
This is an interesting book about Python, but not the usual handbook or cookbook style. If you already know the basics and want to discover new details about this programming language, or if you want to check if you really have a solid grasp on it, this book will give you some insightful, bite-size, tips and tricks.
Talk Python to Me: #170 Guido van Rossum steps down
Made With Mu: Mu 1.0.0!
We’re pleased to announce the release of Mu 1.0.0, a Python code editor for beginner programmers! There have been only minor changes since the release candidate, full details of which can be found in the changelog. As always, feedback and bug reports are most welcome. We’ve also completed and updated the tutorials on the website.
Many people have been involved in getting Mu to 1.0, and, if you use Mu, it would be a wonderful gesture if you could thank them via social media. Details of who to thank can be found here.
Some interesting facts and figures about Mu:
- 34 people have contributed code.
- There are currently only 3907 lines of Python code in Mu.
- We have 100% unit test coverage.
- Our code quality rating on LGTM is A+.
- There have been 1115 commits since the project was started on 7th December 2015.
- We’ve closed 341 issues.
- We have extensive developer documentation.
- Our online chat is growing.
Finally, earlier this week, we had our first ever Mu-moot in the MUseum Tavern in London. Not everyone could make it, but the photo below is of most of the core contributors:
(Al Broomhead [front-left], Martin O’Hanlon, Zander Brown, Dan Pope, Steve Stagg, Carlos Pereira Atencio, Tim Golden and Nicholas Tollervey [front-right].)
Everyone went away with an exclusive Mu t-shirt, the custom designs for which I’ll post on social media.
But before doing anything else, I’m going on holiday for a week. :-)
PyCharm: PyCharm 2018.2 Release Candidate
PyCharm 2018.2 is getting closer to its release date, and we’re happy to announce that a release candidate is available for download now.
New in PyCharm
- The dot in pytest is no more! If you’re looking for ‘Py.test’, it’s now known as ‘pytest’ anywhere in PyCharm.
- Fixtures for pytest-BDD are now supported. We’ve added a lot of pytest and pytest-BDD features in 2018.2. If you’d like to play around with BDD, make sure to get the Professional Edition of PyCharm
- In some cases SQL queries were falsely identified as f-strings, and f-strings in regexes were marked as errors. Both of these false positives have been fixed
- Code completion for Pandas DataFrames in the debug console was slow, and should now work as expected.
Read the release notes to learn more.
Interested?
Download the RC from our website. Alternatively, you can use the JetBrains Toolbox App to stay up to date.
If you’re on Ubuntu 16.04 or later, you can use snap to get PyCharm RC versions, and stay up to date. You can find the installation instructions on our website.
The release candidate (RC) is not an early access program (EAP) build, and does not bundle an EAP license. If you get PyCharm Professional Edition RC, you will either need a currently active PyCharm subscription, or you will receive a 30-day free trial.
Bhishan Bhandari: Debugging with breakpoint in Python3.7
Python has long had a default debugger named pdb in the standard libraries. pdb defines an interactive source code debugger for python programs. The intentions of this post is to clarify through examples and explanations what’s with the new built-in breakpoint() in python3.7 vs pdb in the earlier versions. Breakpoints are generally the point in […]
The post Debugging with breakpoint in Python3.7 appeared first on The Tara Nights.
NumFOCUS: NumFOCUS to Hold 2018 Elections for Board of Directors
The post NumFOCUS to Hold 2018 Elections for Board of Directors appeared first on NumFOCUS.
Test and Code: 44: Mentoring - Nina Zakharenko
Nina Zakharenko is a cloud developer advocate at Microsoft focusing on Python. She's also an excellent public speaker. We talk about her experience with mentoring, both being a mentor, and utilizing mentors. We also talk about public speaking, her move to Microsoft, and to Portland, and the Microsoft/GitHub merge.
Special Guest: Nina Zakharenko.
Sponsored By:
- PyCharm: If you value your time, you owe it to yourself to try PyCharm. The team has set up a link just for Test & Code listeners. If you use the link [testandcode.com/pycharm](https://testandcode.com/pycharm), you can try PyCharm Professional for free for 3 months. This offer is only good until Sept 1, so don't forget. Plus using the link (I'll also have it in the show notes) lets PyCharm know that supporting Test & Code is a good thing.
Links:
<p>Nina Zakharenko is a cloud developer advocate at Microsoft focusing on Python. She's also an excellent public speaker. We talk about her experience with mentoring, both being a mentor, and utilizing mentors. We also talk about public speaking, her move to Microsoft, and to Portland, and the Microsoft/GitHub merge.</p><p>Special Guest: Nina Zakharenko.</p><p>Sponsored By:</p><ul><li><a rel="nofollow" href="http://testandcode.com/pycharm">PyCharm</a>: <a rel="nofollow" href="http://testandcode.com/pycharm">If you value your time, you owe it to yourself to try PyCharm. The team has set up a link just for Test & Code listeners. If you use the link [testandcode.com/pycharm](https://testandcode.com/pycharm), you can try PyCharm Professional for free for 3 months. This offer is only good until Sept 1, so don't forget. Plus using the link (I'll also have it in the show notes) lets PyCharm know that supporting Test & Code is a good thing.</a></li></ul><p>Links:</p><ul><li><a title="The Recurse Center" rel="nofollow" href="https://www.recurse.com/">The Recurse Center</a></li><li><a title="Why I joined Microsoft – Hacker Noon" rel="nofollow" href="https://hackernoon.com/the-best-career-advice-ive-received-so-far-is-never-turn-down-an-interview-7586ca5b7ef8">Why I joined Microsoft – Hacker Noon</a></li><li><a title="Bootstrap · The most popular HTML, CSS, and JS library in the world." rel="nofollow" href="https://getbootstrap.com/">Bootstrap · The most popular HTML, CSS, and JS library in the world.</a></li><li><a title="Brian Holt on Twitter: "“Fullstack” developer.… "" rel="nofollow" href="https://twitter.com/holtbt/status/977419276251430912">Brian Holt on Twitter: "“Fullstack” developer.… "</a></li></ul>Mike Driscoll: Python 101: Episode #16 – The os Module
In this episode you will learn about Python’s os module. This episode is based on my book, Python 101, which you can get on Leanpub here https://leanpub.com/python_101 or read online at http://python101.pythonlibrary.org/
Bhishan Bhandari: Idiomatic Python – Writing better Python
This is a follow-up post of Idiomatic Python – Looping Approaches. The purpose of the article is to highlight on better code and encourage it. Looping over dictionary keys >>> books_price = { ... 'Clean Code: A Handbook of Agile Software Craftsmanship': 42.17, ... 'The Self-Taught Programmer: The Definitive Guide to Programming Professionally': 15.09, ... […]
The post Idiomatic Python – Writing better Python appeared first on The Tara Nights.
Bhishan Bhandari: Python Decorators – Python Essentials
The intentions of this post is to familiarize the concepts of decorators and encourage it’s use. Python allows this special ability to pass a function as an argument to another function that adds some extra behavior to the function passed as argument. These higher order functions that accept function arguments are known as decorators. Passing […]
The post Python Decorators – Python Essentials appeared first on The Tara Nights.