Tag: programming

Getting Started in Open Source

/ /

From Rebecca Bilbro: “The phrase ‘open source’ evokes an egalitarian, welcoming niche were programmers can work together towards a common purpose–creating software to be freely available to the public in a community that sees contribution as its own reward. But for data scientists who are just entering into the open source milieu, it can sometimes feel like an intimidating place…. And yet, open source development does have a lot going … Continue Reading

R Tutorial

/ / /

This series of text-based tutorials covering a variety of introductory topics in R: Input Basic Data Types Basic Operations and Numerical Descriptions Basic Probability Distributions Basic Plots Intermediate Plotting Indexing Into Vectors Linear Least Squares Regression Calculating Confidence Intervals Calculating pValues Calculating The Power Of A Test Two Way Tables Data Management Time Data Types Introduction to Programming Object Oriented Programming Case Study: Working Through a HW Problem Case Study II: … Continue Reading

Fluent Python: Clear, Concise, and Effective Programming


From Amazon: “Python’s simplicity lets you become productive quickly, but this often means you aren’t using everything it has to offer. With this hands-on guide, you’ll learn how to write effective, idiomatic Python code by leveraging its best–and possibly most neglected–features. Author Luciano Ramalho takes you through Python’s core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time. … Continue Reading

Complete Python Bootcamp: Go from zero to hero in Python


From Udemy: “Learn Python like a Professional! Start from the basics and go all the way to creating your own applications and games! What Will I Learn? Learn to use Python professionally, learning both Python 2 and Python 3! Create games with Python, like Tic Tac Toe and Blackjack! Learn advanced Python features, like the collections module and how to work with timestamps! Learn to use Object Oriented Programming with classes! … Continue Reading



2017 Event: July 29th-30th From PyOhio.org: “A FREE annual conference at the Ohio Union in Columbus, Ohio for Python programmers in and around Ohio, the entire Midwest, maybe even the whole world.” Videos from 2016  

PyData – Seattle


2017 Event: July 5th – 7th From PyData Seattle:  “PyData conferences bring together users and developers of data analysis tools to share ideas and learn from each other. The PyData community gathers to discuss how best to apply Python tools, as well as tools using R and Julia, to meet evolving challenges in data management, processing, analytics, and visualization. We aim to be an accessible, community-driven conference, with tutorials for … Continue Reading



CodeNewbie is a podcast from Codeland, featuring “stories from people on their coding journey”, published every Monday. Codeland is a conference specifically for new coders and the podcast follows suit, aimed at newcomers. The podcast includes interviews with a variety of different coders, with interests in development, gaming, open source, arts, and data science.

Efficient R Programming: A Practical Guide to Smarter Programming

/ /

From Amazon: “There are many excellent R resources for visualization, data science, and package development. Hundreds of scattered vignettes, web pages, and forums explain how to use R in particular domains. But little has been written on how to simply make R work effectively—until now. This hands-on book teaches novices and experienced R users how to write efficient R code. Drawing on years of experience teaching R courses, authors Colin … Continue Reading

Getting Started with Julia


From Amazon: “About This Book: Work with Julia in a multi-core, distributed, and networked environment Learn the techniques to create blazingly fast programs with Julia The book walks you through various practical examples to get to grips with Julia What You Will Learn: Set up your Julia environment to achieve the highest productivity Solve your tasks in a high-level dynamic language and use types for your data only when needed … Continue Reading

Python Programming: a Concise Introduction


From Coursera: “The goal of the course is to introduce students to Python Version 3.x programming using hands on instruction. It will show how to install Python and use the Spyder IDE (Integrated Development Environment) for writing and debugging programs. The approach will be to present an example followed by a small exercise where the learner tries something similar to solidify a concept. At the end of each module there will … Continue Reading