Rick Copeland

Rick Copeland

Python programmer, author, speaker

  • @rick446

Atlanta, Georgia

Areas of Expertise:

  • Python programming
  • web development
  • MongoDB
  • SQLAlchemy
  • consulting
  • speaking
  • programming
  • training
  • writing

Rick Copeland is the co-founder and CTO of Synapp.io, a startup providing a software platform to help business invest their digital marketing efforts (particularly email) more effectively. Rick has been using MongoDB since 2009 and Python since 2005, and has spoken at various user groups and conferences on both topics. He is a member of the Python Software Foundation and the Masters of MongoDB.

Previously, Rick was a software engineer with SourceForge, where he helped reinvent and open-source the SourceForge platform as the Allura project.

MongoDB Applied Design Patterns MongoDB Applied Design Patterns
by Rick Copeland
March 2013
Print: $34.99
Ebook: $29.99

Essential SQLAlchemy Essential SQLAlchemy
by Rick Copeland
June 2008
Print: $34.99
Ebook: $27.99

Rick blogs at:

Kyoto’s Nasty 22% City-Bike Hill Climb

May 24 2015

距離125mで高度上昇26m、22%の坂を頑張りました。 I went out for a long bike in the mountains of northern Kyoto on Saturday, and after 120km (75mi) of tough ups and pleasant downs with friends (that I'll write about separately), I made an attempt at a hill so steep that its name on Strava is "Nasty". It's… read more

Why are Eight Bits Enough for Deep Neural Networks?

May 23 2015

Picture by Retronator Deep learning is a very weird technology. It evolved over decades on a very different track than the mainstream of AI, kept alive by the efforts of a handful of believers. When I started using it a few years ago, it reminded me of the first time… read more


May 23 2015

read more

"Advanced programming collections will relish Rick Copeland's Essential SQLAlchemy (9780596516147, $34.99), a powerful survey for Python developers who need to access relational databases. From customizing routines and creating objects to building a mapper and providing an active record pattern, this survey of SQLAlchemy will delight patrons of advanced developer guides. "
--James A. Cox, The Midwest Book Review - The Bookwatch

"I found the book moves at a good pace, it presents a complex subject in a clear manner and is an excellent way to get started and understand how to use a truly great product. A good investment for anyone needing to manage data and build good OO applications."
--Max Slimmer, BayPIGgies

"This is an excellent reference for people who want to understand both general ORM techniques, and specific SQLAlchemy ORM functionality."
--Grig Gheorghiu, Director of Technology, RIS Technology

"SQLAlchemy may be the best way to use a relational database from Python, and this book will certainly help you exploit SQLAlchemy’s power, if you start with a strong understanding of both Python and SQL."
--Alex Martelli, Uber Tech Lead, Google Inc. Author of Python in a Nutshell

"I love this book! It quickly dispelled my confusion and helped me put the enormous power of SQLAlchemy to work."
--Catherine Devlin, Database Engineer, IntelliTech Systems

"SQLAlchemy is on track to become the dominant database management tool for Python, but its sheer size can be daunting. Essential SQLAlchemy provides much-needed guidance for programmers who are familiar with SQL but new to database mappers. Even experienced DBAs and Python experts will benefit from the strategies presented here when faced with tough problems of scaling and performance."
--Liza Daly, Senior Software Engineer, ifactory.com, Author of Next Generation Web Frameworks in Python