Dave Beazley's mondo computer blog. [ homepage
Friday, September 05, 2014
Python Courses for Fall 2014 with David Beazley
I'm pleased to announce that I'm offering two Python courses in Chicago this fall. If you're looking to escape work and have 5 days of intense Python immersion with a Python book author, this might be a good option.
If you've picked up a bit of Python from online tutorials or a workshop, this is a course that will take your skills to the next level. In this class, you'll learn more about using Python to perform various tasks related to data analysis and scripting of common system tasks. Core topics include the essential parts of the Python language (data structures, functions, modules, objects), useful modules in the standard library, and some major third-party packages such as NumPy, matplotlib, and Pandas. During the course, you'll apply what you have learned to some real-world projects involving the analysis of open government data.
The main focus of this course is to bridge the gap between using Python to write simple programs and using it to write larger applications, frameworks, and libraries. Virtually all major features of the Python language are covered in detail, but notable topics include advanced data structures, object oriented programming, functional programming, and metaprogramming. You will learn a lot about the software development techniques used by advanced Python libraries and how you might apply them to your own code.
Both of these courses are taught in a round-table format that is strictly limited to six
participants. Not only will you learn from someone who knows Python inside-out, you'll have meaningful interactions with the other participants who are just as enthusiastic about Python as you. More information is available at www.dabeaz.com/chicago/index.html
. Hopefully I'll see you in a course.
-- Dave Beazley
Monday, June 09, 2014
In Praise of Monument Valley (The Game)
As a programmer and father of young boys, I have something to get off my chest--namely, most of the gaming industry, and especially that aimed at young children, leaves me in a furious rage. Maybe it's the time that a $35 in-app charge for a million popping bubbles showed up on my credit card (thanks Apple
). Or maybe it's that whenever I look at what the kids are "playing", they're usually just sitting around watching a timer to see how long they have to wait before a tanker hatches out of an egg, boards a boat, and travels across the ocean to the racetrack to put fuel in their racecar (or pay and race now!). Or the incessant ads, or requests for a Facebook login, or any number of other annoyances that pop up constantly. Who makes this crap?
Well, I can tell you who makes it in the eyes of my kids--dad. Yes, I'm the one who "makes" the games through some kind of magic incantation. Frankly, I'm getting tired of hearing "dad, this game sucks." At this point, I'm pretty reluctant to install any game at all because I know that odds are it will be terrible and I'll be annoyed. However, enough of that.
Over the weekend, I got tipped off to the game Monument Valley
. I'm so blown away that I'm motivated to write this brief post. In short, the game is visually stunning, mysterious, and engaging in every way that a game should be. In short: I love it and so do the kids.
However, it's more than just that. This is a game that is devoid of ads, in-app purchases, waiting around, powerups, gambling, violence, or any other mainstay of modern "gaming." For that, I'd like to heap some praise on its maker Ustwo
. Thanks for making Monument Valley. More games like this please! I'll gladly pay.
Tuesday, March 19, 2013
From the future, import recipes
As many of you know, Brian Jones and I have been hard at work on the Python Cookbook, 3rd edition. If you haven't been following us, you might not know that the book is actually finished and in final production. In fact, O'Reilly brought some bound galley copies that we signed and gave away at PyCon.
Galley Copy of the Cookbook
Book signing at PyCon
Readers familiar with past editions of the Cookbook might be inclined to think that the 3rd edition is simply an updated version of that material. However, the upcoming edition is a completely new book, written from the ground up to target Python 3.3. Rather than focusing on past techniques and working within the restrictions of backwards compatibility, this edition aims to solve various problems in the most modern manner possible. Thus, if you're thinking about moving to Python 3 or simply learning more about how it's different, this is the book you'll want. We think you'll like it.
Although the official release date for the book is in May, you can get the book in progress as an e-book in O'Reilly's Early Release program. Also, if you keep a watchful eye, O'Reilly has been offering a 50% discount on the Cookbook in various promotions. For example, today (March 19), the cookbook is discounted in this promotion. An added benefit of the early release edition is that you get to submit errata for inclusion in the final book.
Last, but not least, if you're waiting for a print edition, look for it in the bookstore in late May. You can follow me on Twitter for the latest updates.
Wednesday, January 30, 2013
Build a Robot Army!
So, I was recently at an event where some students from Chicago's Northside College Prep High School showed up to demo some of their robots and to talk about their upcoming participation in the upcoming FIRST Robotics Challenge
. For example, here's one of their past robots:
As a kid, I did more than my fair share of things related to computer programming, but I definitely never built a robot. Now that I'm an adult though (sic), I can definitely see the advantages that a robot might offer. For instance, programming it to chase my 3 and 4 year boys around, keeping a menacing eye on them when in "time out" (think Cylons), and cleaning up after their messes. However, where would I even start with a diabolical project like that? I don't know anything about robots.
As I've learned, sending a team to a robotics competition is no cheap affair. This is especially so if you're at a public school and you want to equip your basic entry-level robot with all sorts of cool accessories such as laser beams, plasma torches, x-ray vision and stuff. And don't even talk about travel. No, seriously, these students are probably all going to be huddled in a van using the robot's plasma torch just to stay warm. On a serious note, this is actually the very first year that Northside has participated in the FIRST Robotics Challenge. As a rookie team, time and resources aren't always easy to come by.
Sensing an opportunity, I've decided to help solve both problems by sponsoring a Build a Robot Army
event on February 9, 2013 at my office in Chicago. The Northside students are going to stop by with some robot kits and teach everyone the basics of building a robot. It's limited to only 8 people. As such, it will be hands-on and in-depth. All of the proceeds will go to help the Northside team. In short, it will be an awesomely fun way to spend a Saturday afternoon.
More information is available at http://robotarmy.eventbrite.com
. I hope to see you there! -Dave
Prior Posts by Topic
08/01/2009 - 09/01/2009
09/01/2009 - 10/01/2009
10/01/2009 - 11/01/2009
11/01/2009 - 12/01/2009
12/01/2009 - 01/01/2010
01/01/2010 - 02/01/2010
02/01/2010 - 03/01/2010
04/01/2010 - 05/01/2010
05/01/2010 - 06/01/2010
07/01/2010 - 08/01/2010
08/01/2010 - 09/01/2010
09/01/2010 - 10/01/2010
12/01/2010 - 01/01/2011
01/01/2011 - 02/01/2011
02/01/2011 - 03/01/2011
03/01/2011 - 04/01/2011
04/01/2011 - 05/01/2011
05/01/2011 - 06/01/2011
08/01/2011 - 09/01/2011
09/01/2011 - 10/01/2011
12/01/2011 - 01/01/2012
01/01/2012 - 02/01/2012
02/01/2012 - 03/01/2012
03/01/2012 - 04/01/2012
07/01/2012 - 08/01/2012
01/01/2013 - 02/01/2013
03/01/2013 - 04/01/2013
06/01/2014 - 07/01/2014
09/01/2014 - 10/01/2014
Subscribe to Posts [Atom]