background preloader

Programming

Facebook Twitter

• Sourcegraph.

Agile

Graphics. Articles. Git. All Sites - Stack Exchange. Stack Overflow Stack Overflow Q&A for professional and enthusiast programmers Server Fault Server Fault Q&A for system and network administrators Super User Super User Q&A for computer enthusiasts and power users Meta Stack Exchange Meta Stack Exchange Q&A for meta-discussion of the Stack Exchange family of Q&A websites Web Applications Stack Exchange Web Applications Stack Exchange Q&A for power users of web applications Arqade Arqade Q&A for passionate videogamers on all platforms Webmasters Stack Exchange Webmasters Stack Exchange Q&A for pro webmasters Seasoned Advice Seasoned Advice Q&A for professional and amateur chefs Game Development Stack Exchange Game Development Stack Exchange Q&A for professional and independent game developers Photography Stack Exchange Photography Stack Exchange Q&A for professional, enthusiast and amateur photographers Cross Validated Cross Validated Q&A for people interested in statistics, machine learning, data analysis, data mining, and data visualization Mathematics Stack Exchange.

Reverse Engineering Stack Exchange. TopCoder. Code.org. Codeorg sur Twitter. Code.org. Codeschool sur Twitter. Treehouse. DreamInCode.net. Software Carpentry. A Software Carpentry-inspired workshop to improve the way we do bioinformatics in our group | In between lines of code. About a year ago, I attended a Software Carpentry Bootcamp. Software Carpentry aims ‘to make scientists more productive, and their work more reliable, by teaching them basic computing skills’. As I described in a previous blogpost, attending the bootcamp changed many aspects of the way I work.

I also decided to become a Software Carpentry instructor. Together with Karin Lagesen, we recently taught a BootCamp in Oslo. Our group at the Centre for Ecological and Evolutionary Synthesis (CEES) is working on different aspects related to fish genomics. To help the bioinformatics work in our group apply the principles of Software Carpentry, we are going to have an ‘extended’ workshop, spread over several weeks with one half-day session each week. Like this: Like Loading... [1307.5448] Software Carpentry: Lessons Learned. Software Carpentry in Python. Welcome! You have stumbled upon the class handouts for a course I taught at Lawrence Livermore National Lab, June 12-June 14, 2007.

These notes are intended to accompany my lecture, which was a demonstration of a variety of "intermediate" Python features and packages. Because the demonstration was interactive, these notes are not complete notes of what went on in the course. (Sorry about that; they have been updated from my actual handouts to be more complete...) However, all 70 pages are free to view and print, so enjoy. All errors are, of course, my own. Note that Day 1 of the course ran through the end of "Testing Your Software"; Day 2 ran through the end of "Online Resources for Python"; and Day 3 finished it off. Example code (mostly from the C extension sections) is available here; see the README for more information.

Extracts from The Zen of Python by Tim Peters: Beautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Readability counts. Iterators. Software Carpentry Harvard. Harvard University Phillips Auditorium at the Center for Astrophysics, 60 Garden Street August 23-24, 2013 9:00 am - 4:30 pm Instructors: Erik Bray, Jessica McKellar, R. David Murray, Mike Selik What: Our goal is to help librarians and graduate students become more productive by teaching them basic computing skills like program design, version control, testing, and task automation. In this two-day boot camp, short tutorials will alternate with hands-on practical exercises. Participants will be encouraged both to help one another, and to apply what they have learned to their own library-related problems during and between sessions. Who: The course is aimed at librarians and graduate students who are new to programming and need help familiarizing themselves with different aspects of the research data lifecycle.

Requirements: Participants must bring a laptop with a few specific software packages installed. Content: The syllabus for this boot camp will include: Schedule Day 1 Day 2 Setup Editor Git. Swcarpentry Github. Software Carpentry Twitter... Software Carpentry Facebook. Software Carpentry Blog.

Magazines

HPC. Debugging. Languages.