Dabeaz

Dave Beazley's mondo computer blog. [ homepage | archive ]

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.

Practical Python Programming, Sep. 29 - Oct. 3, 2014


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.

Advanced Python Mastery, Oct. 20 - 24, 2014


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.

More Information


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






Archives

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  

This page is powered by Blogger. Isn't yours?

Subscribe to Posts [Atom]