41554 blogs · [ { "id": "01a0bc03-754c-70e5-a43f-595da47c5b46", "title": "Last chance: Weekly Python Exercise registration closes soon", "url": "https://lernerpython.com/2018/09/18/last-chance-weekly-python-exercise-registration-closes-soon/", "published_at": "2018-09-17T23:25:29+00:00" }, { "id": "01a0bc03-754c-70e5-a43f-595da4d542e8", "title": "Weekly Python Exercise: Registration closes in two days", "url": "https://lernerpython.com/2018/09/16/weekly-python-exercise-registration-closes-in-two-days/", "published_at": "2018-09-16T19:00:21+00:00" }, { "id": "01a0bc03-754c-70e5-a43f-595da5561e05", "title": "Announcing: Weekly Python Exercise, Autumn 2018 cohort", "url": "https://lernerpython.com/2018/09/09/announcing-weekly-python-exercise-autumn-2018-cohort/", "published_at": "2018-09-09T12:00:09+00:00" }, { "id": "01a0bc03-754c-70e5-a43f-595da5f27c05", "title": "Avoiding Windows backslash problems with Python’s raw strings", "url": "https://lernerpython.com/2018/07/24/avoiding-windows-backslash-problems-with-pythons-raw-strings/", "published_at": "2018-07-24T18:49:34+00:00" }, { "id": "01a0bc03-754c-70e5-a43f-595da684323c", "title": "A quick intro to the Unix “find” utility", "url": "https://lernerpython.com/2018/07/23/a-quick-intro-to-the-unix-find-utility/", "published_at": "2018-07-23T07:30:11+00:00" }, { "id": "01a0bc03-754c-70e5-a43f-595da70378f0", "title": "Python parentheses primer", "url": "https://lernerpython.com/2018/06/08/python-parentheses-primer/", "published_at": "2018-06-08T09:14:26+00:00" }, { "id": "01a0bc06-14be-702c-8a1b-fe7e88f0beb0", "title": "20% off all books + courses during PyCon", "url": "https://lernerpython.com/2018/05/11/20-off-all-books-courses-during-pycon/", "published_at": "2018-05-11T03:00:35+00:00" }, { "id": "01a0bc06-14be-702c-8a1b-fe7e8903637d", "title": "PyCon!", "url": "https://lernerpython.com/2018/05/07/pycon/", "published_at": "2018-05-07T11:00:40+00:00" }, { "id": "01a0bc06-14be-702c-8a1b-fe7e8946bdbe", "title": "Master Python objects (and understand how they work)", "url": "https://lernerpython.com/2018/05/04/master-python-objects-and-understand-how-they-work/", "published_at": "2018-05-04T07:39:14+00:00" }, { "id": "01a0bc06-14be-702c-8a1b-fe7e89ff7aa3", "title": "Freelancers Show #300 — live!", "url": "https://lernerpython.com/2018/05/04/freelancers-show-300-live/", "published_at": "2018-05-04T06:33:42+00:00" }, { "id": "01a0bc06-14be-702c-8a1b-fe7e8a3eed6d", "title": "Announcing my new Python course, “Comprehending Comprehensions”", "url": "https://lernerpython.com/2018/04/19/announcing-my-new-python-course-comprehending-comprehensions/", "published_at": "2018-04-19T08:00:22+00:00" }, { "id": "01a0bc06-14be-702c-8a1b-fe7e8a746cb9", "title": "My new course, “Understanding and Mastering Git,” is now available", "url": "https://lernerpython.com/2018/03/29/my-new-course-understanding-and-mastering-git-is-now-available/", "published_at": "2018-03-29T13:21:11+00:00" }, { "id": "01a0bc06-14be-702c-8a1b-fe7e8b0c25a8", "title": "Four ways to assign variables in Python", "url": "https://lernerpython.com/2018/03/20/four-ways-to-assign-variables-in-python/", "published_at": "2018-03-20T20:02:43+00:00" }, { "id": "01a0bc06-14be-702c-8a1b-fe7e8b918b0b", "title": "Using Python to delete files based on other files’ names", "url": "https://lernerpython.com/2018/01/10/using-python-delete-files-based-files-names/", "published_at": "2018-01-10T12:43:38+00:00" }, { "id": "01a0bc06-14be-702c-8a1b-fe7e8c8fc1f1", "title": "Less content + more exercises = better learning + more satisfaction. That’s Weekly Python Exercise.", "url": "https://lernerpython.com/2017/12/18/less-content-exercises-better-learning-satisfaction-thats-weekly-python-exercise/", "published_at": "2017-12-18T12:15:13+00:00" }, { "id": "01a0bc06-14be-702c-8a1b-fe7e8d852202", "title": "Registration closes soon for Weekly Python Exercise", "url": "https://lernerpython.com/2017/12/16/registration-closes-soon-weekly-python-exercise/", "published_at": "2017-12-16T18:24:16+00:00" }, { "id": "01a0bc08-8414-70e9-a8c4-8b2e18bc858e", "title": "Focus on the process: Your Python questions, answered", "url": "https://lernerpython.com/2017/12/13/focus-process-python-questions-answered/", "published_at": "2017-12-13T18:39:50+00:00" }, { "id": "01a0bc08-8414-70e9-a8c4-8b2e1909bfce", "title": "Registration is open for the January 2018 cohort of “Weekly Python Exercise”", "url": "https://lernerpython.com/2017/12/07/registration-open-january-2018-cohort-weekly-python-exercise/", "published_at": "2017-12-06T22:49:55+00:00" }, { "id": "01a0bc08-8414-70e9-a8c4-8b2e1974ae84", "title": "A very sad day — the end of Linux Journal", "url": "https://lernerpython.com/2017/12/01/sad-day-end-linux-journal-2/", "published_at": "2017-12-01T14:00:10+00:00" }, { "id": "01a0bc08-8414-70e9-a8c4-8b2e19b8c045", "title": "Black Friday sale: 40% off my Python and Git books and courses", "url": "https://lernerpython.com/2017/11/24/black-friday-sale-40-off-python-git-books-courses/", "published_at": "2017-11-24T11:00:40+00:00" }, { "id": "01a0bc08-8414-70e9-a8c4-8b2e1a72314b", "title": "Aha! Preview this week’s live, online Python courses", "url": "https://lernerpython.com/2017/10/23/aha-preview-weeks-live-onilne-python-courses/", "published_at": "2017-10-23T11:14:20+00:00" }, { "id": "01a0bc08-8414-70e9-a8c4-8b2e1afe1ce9", "title": "Announcing: Three new live courses, to level up your Python and Git skills", "url": "https://lernerpython.com/2017/10/09/announcing-three-new-live-courses-level-python-git-skills/", "published_at": "2017-10-09T17:40:48+00:00" }, { "id": "01a0bc08-8414-70e9-a8c4-8b2e1b7f3224", "title": "Level up your Python, with three new courses", "url": "https://lernerpython.com/2017/10/06/level-python-three-new-courses/", "published_at": "2017-10-06T11:18:21+00:00" }, { "id": "01a0bc08-8414-70e9-a8c4-8b2e1be5a51c", "title": "My favorite terrible Python error message", "url": "https://lernerpython.com/2017/09/18/favorite-terrible-python-error-message/", "published_at": "2017-09-18T07:39:32+00:00" }, { "id": "01a0bc08-8414-70e9-a8c4-8b2e1c8e88d4", "title": "foo(y=y), and similar code that confuses Python newbies", "url": "https://lernerpython.com/2017/08/07/fooyy-similar-code-confuses-python-newbies/", "published_at": "2017-08-07T08:58:47+00:00" }, { "id": "01a0bc08-8414-70e9-a8c4-8b2e1d338ac6", "title": "Where can you practice (and improve) your Python skills?", "url": "https://lernerpython.com/2017/07/31/can-practice-improve-python-skills/", "published_at": "2017-07-31T06:43:59+00:00" }, { "id": "01a0bc0a-e5d7-7352-a49c-dab6c392ba56", "title": "Globbing and Python’s “subprocess” module", "url": "https://lernerpython.com/2017/07/20/globbing-pythons-subprocess-module/", "published_at": "2017-07-20T19:12:51+00:00" }, { "id": "01a0bc0a-e5d7-7352-a49c-dab6c464c7a9", "title": "Five Python function parameters you should know and use", "url": "https://lernerpython.com/2017/07/16/five-python-function-parameters-know-use/", "published_at": "2017-07-16T09:21:26+00:00" }, { "id": "01a0bc0a-e5d7-7352-a49c-dab6c4b7350c", "title": "One-day birthday sale — on July 14th, get 47% off my courses, books, and subscriptions", "url": "https://lernerpython.com/2017/07/14/one-day-birthday-sale-july-14th-get-47-off-courses-books-subscriptions/", "published_at": "2017-07-13T21:00:16+00:00" }, { "id": "01a0bc0a-e5d7-7352-a49c-dab6c55bd56c", "title": "Announcing: Three live Python courses", "url": "https://lernerpython.com/2017/07/12/announcing-three-live-python-courses/", "published_at": "2017-07-12T12:00:06+00:00" }, { "id": "01a0bc0a-e5d7-7352-a49c-dab6c5b0a4b9", "title": "Raw strings to the rescue!", "url": "https://lernerpython.com/2017/07/05/raw-strings-rescue/", "published_at": "2017-07-05T15:27:31+00:00" }, { "id": "01a0bc0a-e5d7-7352-a49c-dab6c5d3348e", "title": "Announcing: Weekly Python Exercise", "url": "https://lernerpython.com/2017/06/12/announcing-weekly-python-exercise/", "published_at": "2017-06-12T11:00:09+00:00" }, { "id": "01a0bc0a-e5d7-7352-a49c-dab6c6a72370", "title": "Boolean indexing in NumPy and Pandas: A free e-mail course for aspiring data scientists", "url": "https://lernerpython.com/2017/04/10/boolean-indexing-numpy-pandas-free-e-mail-course-aspiring-data-scientists/", "published_at": "2017-04-10T11:00:57+00:00" }, { "id": "01a0bc0a-e5d7-7352-a49c-dab6c6ad4a48", "title": "2+2 might be 4, but what is True+True?", "url": "https://lernerpython.com/2017/03/09/22-might-4-truetrue/", "published_at": "2017-03-08T23:24:35+00:00" }, { "id": "01a0bc0a-e5d7-7352-a49c-dab6c6c701a0", "title": "Python function brain transplants", "url": "https://lernerpython.com/2017/02/02/python-function-brain-transplants/", "published_at": "2017-02-02T10:31:57+00:00" }, { "id": "01a0bc0a-e5d7-7352-a49c-dab6c7446835", "title": "The five-minute guide to setting up a Jupyter notebook server", "url": "https://lernerpython.com/2017/02/01/five-minute-guide-setting-jupyter-notebook-server/", "published_at": "2017-02-01T09:46:00+00:00" }, { "id": "01a0bc0d-4315-738c-aff1-a2b582c659fd", "title": "A short Python class puzzle", "url": "https://lernerpython.com/2017/01/30/short-python-class-puzzle/", "published_at": "2017-01-30T21:24:48+00:00" }, { "id": "01a0bc0d-4315-738c-aff1-a2b5838fe612", "title": "Data science + machine learning + Python course in Shanghai", "url": "https://lernerpython.com/2017/01/23/data-science-machine-learning-python-course-shanghai/", "published_at": "2017-01-23T12:33:43+00:00" }, { "id": "01a0bc0d-4315-738c-aff1-a2b5847bc18b", "title": "Announcing: Trainer Weekly, practical advice for technical trainers", "url": "https://lernerpython.com/2017/01/09/announcing-trainer-weekly-practical-advice-technical-trainers/", "published_at": "2017-01-09T15:04:14+00:00" }, { "id": "01a0bc0d-4315-738c-aff1-a2b5857594a3", "title": "Free download: Cheat sheet for Python data structures", "url": "https://lernerpython.com/2017/01/09/free-download-cheat-sheet-python-data-structures/", "published_at": "2017-01-09T13:19:12+00:00" }, { "id": "01a0bc0d-4315-738c-aff1-a2b585d0af25", "title": "The (lack of a) case against Python 3", "url": "https://lernerpython.com/2016/11/29/case-python-3/", "published_at": "2016-11-28T22:54:07+00:00" }, { "id": "01a0bc0d-4315-738c-aff1-a2b586857adf", "title": "Why you should read “Weapons of Math Destruction”", "url": "https://lernerpython.com/2016/09/14/read-weapons-math-destruction/", "published_at": "2016-09-14T06:07:59+00:00" }, { "id": "01a0bc0d-4315-738c-aff1-a2b586d8e6f6", "title": "Implementing “zip” with list comprehensions", "url": "https://lernerpython.com/2016/08/30/implementing-zip-list-comprehensions/", "published_at": "2016-08-30T18:00:04+00:00" }, { "id": "01a0bc0d-4315-738c-aff1-a2b587a78183", "title": "Fun with floats", "url": "https://lernerpython.com/2016/08/24/fun-with-floats/", "published_at": "2016-08-24T03:16:29+00:00" }, { "id": "01a0bc0d-4315-738c-aff1-a2b58839eaba", "title": "Announcing: An online community for technical trainers", "url": "https://lernerpython.com/2016/08/16/announcing-online-community-technical-trainers/", "published_at": "2016-08-16T14:09:42+00:00" }, { "id": "01a0bc0d-4315-738c-aff1-a2b5890f80b2", "title": "Speedy string concatenation in Python", "url": "https://lernerpython.com/2016/08/12/speedy-string-concatenation-python/", "published_at": "2016-08-12T10:47:39+00:00" }, { "id": "01a0bc0f-899e-7170-a999-04ab47935710", "title": "Want to learn Chinese?", "url": "https://lernerpython.com/2016/05/11/win-free-chinese-lessons/", "published_at": "2016-05-11T11:45:27+00:00" }, { "id": "01a0bc0f-899e-7170-a999-04ab488cc4bf", "title": "Another free regexp Q&A webinar!", "url": "https://lernerpython.com/2016/04/04/another-free-regexp-qa/", "published_at": "2016-04-04T19:27:17+00:00" }, { "id": "01a0bc0f-899e-7170-a999-04ab48fe00ed", "title": "Free Webinar: Regexp Q&A", "url": "https://lernerpython.com/2016/03/14/free-webinar-regexp-qa/", "published_at": "2016-03-14T11:52:06+00:00" }, { "id": "01a0bc0f-899e-7170-a999-04ab48ffbe37", "title": "Yes, you can master regular expressions!", "url": "https://lernerpython.com/2016/03/04/yes-can-master-regular-expressions/", "published_at": "2016-03-04T10:39:38+00:00" }, { "id": "01a0bc0f-899e-7170-a999-04ab4912f4ed", "title": "Using regexps in PostgreSQL", "url": "https://lernerpython.com/2016/03/01/regexps-in-postgresql/", "published_at": "2016-03-01T18:04:18+00:00" }, { "id": "01a0bc0f-899e-7170-a999-04ab49f3d1c4", "title": "All 50 “Practice Makes Python” screencasts are complete!", "url": "https://lernerpython.com/2016/02/11/all-50-practice-makes-python-videos-are-complete/", "published_at": "2016-02-11T14:50:41+00:00" }, { "id": "01a0bc0f-899e-7170-a999-04ab4a45459c", "title": "Free Webinar: Pandas and Matplotlib", "url": "https://lernerpython.com/2016/02/03/free-webinar-pandas-and-matplotlib/", "published_at": "2016-02-03T09:44:36+00:00" }, { "id": "01a0bc0f-899e-7170-a999-04ab4ae8f690", "title": "My interview with the Freelance Transformation podcast", "url": "https://lernerpython.com/2016/02/01/my-interview-with-the-freelance-transformation-podcast-is-live/", "published_at": "2016-02-01T09:31:28+00:00" }, { "id": "01a0bc0f-899e-7170-a999-04ab4ba080bf", "title": "Reminder: Free Webinar on data science in Python", "url": "https://lernerpython.com/2015/12/07/reminder-free-webinar-on-data-science-in-python-tomorrow-tuesday/", "published_at": "2015-12-07T14:39:22+00:00" }, { "id": "01a0bc0f-899e-7170-a999-04ab4ba6fbff", "title": "Free Webinar: Data science with Python on December 8th", "url": "https://lernerpython.com/2015/11/29/free-webinar-data-analysis-with-python/", "published_at": "2015-11-29T00:32:18+00:00" }, { "id": "01a0bc11-c397-7335-b97f-596eb3b3f7b7", "title": "Shark Tank increased our traffic by 1000x. Here’s how we handled it.", "url": "https://lernerpython.com/2015/11/22/scaling-up-a-site-for-shark-tank/", "published_at": "2015-11-22T19:35:52+00:00" }, { "id": "01a0bc11-c397-7335-b97f-596eb3c586e4", "title": "Updated ebook: Jewish Guide to Visiting China", "url": "https://lernerpython.com/2015/11/07/updated-ebook-jewish-guide-to-visiting-china/", "published_at": "2015-11-07T21:17:22+00:00" }, { "id": "01a0bc11-c397-7335-b97f-596eb413591f", "title": "Python’s objects and classes — a visual guide", "url": "https://lernerpython.com/2015/10/18/pythons-objects-and-classes-a-visual-guide/", "published_at": "2015-10-17T22:40:59+00:00" }, { "id": "01a0bc11-c397-7335-b97f-596eb45dca3a", "title": "Registration is open for my October Webinars (about regexps and technical training)", "url": "https://lernerpython.com/2015/09/24/registration-is-open-for-my-october-webinars-about-regexps-and-technical-training/", "published_at": "2015-09-23T22:26:13+00:00" }, { "id": "01a0bc11-c397-7335-b97f-596eb4708bb4", "title": "Now available: My interview on “Developer on Fire” about training programmers", "url": "https://lernerpython.com/2015/09/18/now-available-my-interview-on-developer-on-fire-about-training-programmers/", "published_at": "2015-09-18T08:32:21+00:00" }, { "id": "01a0bc11-c397-7335-b97f-596eb4c501b2", "title": "In PostgreSQL, as in life, don’t wait too long to commit", "url": "https://lernerpython.com/2015/09/17/in-postgresql-as-in-life-dont-wait-too-long-to-commit/", "published_at": "2015-09-16T21:53:25+00:00" }, { "id": "01a0bc11-c397-7335-b97f-596eb570bd28", "title": "Announcing: Coaching for technical trainers", "url": "https://lernerpython.com/2015/09/16/announcing-coaching-for-technical-trainers/", "published_at": "2015-09-16T11:30:27+00:00" }, { "id": "01a0bc11-c397-7335-b97f-596eb6560cfd", "title": "Understanding nested list comprehensions in Python", "url": "https://lernerpython.com/2015/07/23/understanding-nested-list-comprehensions-in-python/", "published_at": "2015-07-23T19:35:22+00:00" }, { "id": "01a0bc11-c397-7335-b97f-596eb6e19702", "title": "Want to understand Python’s comprehensions? Think in Excel or SQL.", "url": "https://lernerpython.com/2015/07/16/want-to-understand-pythons-comprehensions-think-like-an-accountant/", "published_at": "2015-07-16T11:03:29+00:00" }, { "id": "01a0bc11-c397-7335-b97f-596eb6fe403d", "title": "Why you should almost never use “is” in Python", "url": "https://lernerpython.com/2015/06/16/why-you-should-almost-never-use-is-in-python/", "published_at": "2015-06-16T07:43:49+00:00" }, { "id": "01a0bc13-fe4b-70b7-94d1-2d170bd31845", "title": "Free Webinar on June 23rd: Introduction to Regular Expressions", "url": "https://lernerpython.com/2015/06/15/free-webinar-on-june-23rd-introduction-to-regular-expressions/", "published_at": "2015-06-15T12:45:16+00:00" }, { "id": "01a0bc13-fe4b-70b7-94d1-2d170c231b29", "title": "New ebook: Jewish guide to visiting China", "url": "https://lernerpython.com/2015/06/07/new-ebook-jewish-guide-to-visiting-china/", "published_at": "2015-06-07T10:00:42+00:00" }, { "id": "01a0bc13-fe4b-70b7-94d1-2d170c995c99", "title": "Free one-hour Webinar about Python’s magic methods on May 6th", "url": "https://lernerpython.com/2015/04/27/free-one-hour-webinar-about-pythons-magic-methods-on-may-6th/", "published_at": "2015-04-27T13:26:14+00:00" }, { "id": "01a0bc13-fe4b-70b7-94d1-2d170d531065", "title": "Is it hashable? Fun and games with hashing in Python", "url": "https://lernerpython.com/2015/04/03/is-it-hashable-fun-and-games-with-hashing-in-python/", "published_at": "2015-04-03T10:19:28+00:00" }, { "id": "01a0bc13-fe4b-70b7-94d1-2d170de9c681", "title": "Free Webinar in object-oriented Python on April 1st, 2015", "url": "https://lernerpython.com/2015/03/25/free-webinar-in-object-oriented-python-on-april-1st-2015/", "published_at": "2015-03-25T10:53:55+00:00" }, { "id": "01a0bc13-fe4b-70b7-94d1-2d170ee1a1f0", "title": "How not to write an error message", "url": "https://lernerpython.com/2015/02/11/not-write-error-message/", "published_at": "2015-02-11T13:06:47+00:00" }, { "id": "01a0bc13-fe4b-70b7-94d1-2d170f4e6c84", "title": "A quick introduction to implementing Python iterators", "url": "https://lernerpython.com/2015/01/30/quick-introduction-implementing-python-iterators/", "published_at": "2015-01-30T12:00:48+00:00" }, { "id": "01a0bc13-fe4b-70b7-94d1-2d170f8aae3b", "title": "If you don’t use “with”, when does Python close files? The answer is: It depends.", "url": "https://lernerpython.com/2015/01/18/dont-use-python-close-files-answer-depends/", "published_at": "2015-01-18T20:27:38+00:00" }, { "id": "01a0bc13-fe4b-70b7-94d1-2d170f963f85", "title": "My latest side project: DailyTechVideo.com, posting new conference videos every day", "url": "https://lernerpython.com/2015/01/05/latest-side-project-dailytechvideo-com-posting-new-conference-videos-every-day/", "published_at": "2015-01-05T10:51:38+00:00" }, { "id": "01a0bc13-fe4b-70b7-94d1-2d17103ef212", "title": "All 50 exercises in “Practice Makes Python” are complete! (Plus, a sample exercise about taxes in Freedonia)", "url": "https://lernerpython.com/2014/11/13/50-exercises-practice-makes-python-complete-plus-sample-exercise-taxes-freedonia/", "published_at": "2014-11-13T14:05:29+00:00" }, { "id": "01a0bc16-5240-73ed-8e30-53d7d9568dee", "title": "“Practice Makes Python” is now available for early-bird purchase", "url": "https://lernerpython.com/2014/10/22/practice-makes-python-now-available-early-bird-purchase/", "published_at": "2014-10-22T05:42:10+00:00" }, { "id": "01a0bc16-5240-73ed-8e30-53d7d9d6962a", "title": "In Python, it’s all about the attributes", "url": "https://lernerpython.com/2014/10/14/python-attributes/", "published_at": "2014-10-13T22:37:10+00:00" }, { "id": "01a0bc16-5240-73ed-8e30-53d7da36f043", "title": "Announcing: A free Webinar, and two online courses (functional Python and OO Python)", "url": "https://lernerpython.com/2014/10/14/announcing-free-webinar-two-online-courses-functional-python-oo-python/", "published_at": "2014-10-13T22:26:46+00:00" }, { "id": "01a0bc16-5240-73ed-8e30-53d7da710ad0", "title": "Sorting lists of dicts — an exercise from “Practice Makes Python”", "url": "https://lernerpython.com/2014/10/12/sorting-lists-of-dicts-practice-makes-python/", "published_at": "2014-10-12T15:16:29+00:00" }, { "id": "01a0bc16-5240-73ed-8e30-53d7dacd4291", "title": "Thinking with “map”", "url": "https://lernerpython.com/2014/09/16/thinking-with-map/", "published_at": "2014-09-16T19:30:04+00:00" }, { "id": "01a0bc16-5240-73ed-8e30-53d7db0d8ad8", "title": "The relative speeds of str.format and %", "url": "https://lernerpython.com/2014/09/14/relative-speeds-str-format/", "published_at": "2014-09-13T23:45:41+00:00" }, { "id": "01a0bc16-5240-73ed-8e30-53d7dbe29e86", "title": "Teaching an old dog new tricks — or, how I learned to love Python’s str.format, and gave up on %", "url": "https://lernerpython.com/2014/09/12/teaching-old-dog-new-tricks-learned-love-str-format-gave/", "published_at": "2014-09-12T03:27:43+00:00" }, { "id": "01a0bc16-5240-73ed-8e30-53d7dbf4caf4", "title": "Three Pythonic products: A (free) Webinar, a course, and an ebook", "url": "https://lernerpython.com/2014/09/10/reuvens-news-blast-ebook-online-seminars/", "published_at": "2014-09-10T10:00:40+00:00" }, { "id": "01a0bc16-5240-73ed-8e30-53d7dc278d83", "title": "The easiest way to return to the last Git branch", "url": "https://lernerpython.com/2014/07/09/easiest-way-return-last-git-branch/", "published_at": "2014-07-09T07:12:59+00:00" }, { "id": "01a0bc16-5240-73ed-8e30-53d7dc2833ce", "title": "Remember: Don’t mix = and NULL", "url": "https://lernerpython.com/2014/05/28/dont-mix-equal-and-null/", "published_at": "2014-05-28T07:00:49+00:00" }, { "id": "01a0bc18-8dad-736e-9428-a63c081673a9", "title": "Book Review: The Undercover Economist Strikes Back", "url": "https://lernerpython.com/2014/05/27/book-review-undercover-economist-strikes-back/", "published_at": "2014-05-27T07:00:43+00:00" }, { "id": "01a0bc18-8dae-70a6-8916-7cf3daa2f143", "title": "Turning a PostgreSQL array to rows", "url": "https://lernerpython.com/2014/05/24/turning-postgresql-arrays-rows-unnest/", "published_at": "2014-05-24T12:00:53+00:00" }, { "id": "01a0bc18-8dae-70a6-8916-7cf3db9ddd26", "title": "Turning PostgreSQL rows into arrays", "url": "https://lernerpython.com/2014/05/23/turning-postgresql-rows-arrays-array/", "published_at": "2014-05-23T03:00:44+00:00" }, { "id": "01a0bc18-8dae-70a6-8916-7cf3dc3c3576", "title": "Looking in PostgreSQL arrays with ANY", "url": "https://lernerpython.com/2014/05/22/looking-postgresql-arrays/", "published_at": "2014-05-22T03:00:43+00:00" }, { "id": "01a0bc18-8dae-70a6-8916-7cf3dcef06e9", "title": "The real questions to ask offshore developers", "url": "https://lernerpython.com/2014/05/21/real-questions-ask-offshore-developers/", "published_at": "2014-05-21T03:00:32+00:00" }, { "id": "01a0bc18-8dae-70a6-8916-7cf3ddaf7b33", "title": "PostgreSQL array indexes and length", "url": "https://lernerpython.com/2014/05/20/postgresql-array-indexes-and-length/", "published_at": "2014-05-20T03:00:56+00:00" }, { "id": "01a0bc18-8dae-70a6-8916-7cf3ddd767cb", "title": "Learning to love PostgreSQL arrays", "url": "https://lernerpython.com/2014/05/19/learning-love-postgresql-arrays/", "published_at": "2014-05-19T03:00:53+00:00" }, { "id": "01a0bc18-8dae-70a6-8916-7cf3de072f67", "title": "Control-R, my favorite Unix shell command", "url": "https://lernerpython.com/2014/05/18/control-r-favorite-unix-shell-command/", "published_at": "2014-05-18T00:00:42+00:00" }, { "id": "01a0bc18-8dae-70a6-8916-7cf3de2236cb", "title": "Starting a new software project? Don’t start coding right away.", "url": "https://lernerpython.com/2014/05/16/starting-new-software-project/", "published_at": "2014-05-16T00:00:54+00:00" }, { "id": "01a0bc18-8dae-70a6-8916-7cf3de500ebd", "title": "Summary of my “reduce” series", "url": "https://lernerpython.com/2014/05/15/summary-reduce-series/", "published_at": "2014-05-15T00:00:16+00:00" }, { "id": "01a0bc1a-a657-721d-bd10-20f4c62438fb", "title": "Implementing “filter” with “reduce”, in Ruby and Python", "url": "https://lernerpython.com/2014/05/14/implementing-filter-reduce-ruby-python/", "published_at": "2014-05-14T00:00:30+00:00" }, { "id": "01a0bc1a-a657-721d-bd10-20f4c70d1230", "title": "Implementing “map” with “reduce”, in Ruby and Python", "url": "https://lernerpython.com/2014/05/13/implementing-map-reduce/", "published_at": "2014-05-13T00:00:26+00:00" }, { "id": "01a0bc1a-a657-721d-bd10-20f4c795491a", "title": "Creating Ruby hashes with “reduce”", "url": "https://lernerpython.com/2014/05/12/creating-ruby-hashes-reduce/", "published_at": "2014-05-12T00:00:18+00:00" }, { "id": "01a0bc1a-a657-721d-bd10-20f4c8161c71", "title": "Creating Python dictionaries with “reduce”", "url": "https://lernerpython.com/2014/05/11/creating-python-dictionaries-reduce/", "published_at": "2014-05-11T00:00:50+00:00" } ] posts Claim your blog
Back to LernerPython blog, from Reuven Lerner
Blog · corpus.blog/blogs/lernerpython.com/posts

LernerPython blog, from Reuven Lerner

lernerpython.com

2018

2017

2016

2015

2014