Teaching basic lab skills
for research computing

Development Dashboard

Last rebuilt 2020-07-13T16:43:32Z.

Unix Shell: swcarpentry/shell-novice

Pull Requests
1121 2020-07-05 setup.md: use tabs for OS-specific instructions
1117 2020-07-02 Update setup.md
992 2020-05-29 Made changes and added General Syntax episode.
1110 2020-05-29 fix-issue-840 instructor
1072 2020-05-24 Added image of shell command anatomy.
491 2020-04-17 Episode 7: Add grep -r exercise
696 2020-04-17 Shell lesson, No.7 [Last exercise] - Better to not hard-code the username
930 2019-07-29 Replaced the "taster" regex example with one that I think is a
Issues
1118 2020-07-02 Auto completion on commands
1120 2020-07-02 Using common conventions in lesson materials when providing abstract or incomplete code examples.
1010 2020-07-01 Unix Shell setup suggestion - Video link and instructions on set up could be helpful
1116 2020-06-30 Ep3. mv ls output clarification
1113 2020-06-11 -help command and man both not working
840 2020-06-03 Episode 5: Include explanation of "datafile"
1112 2020-06-02 Reframing Nelle's Pipeline Narrative
1086 2020-04-23 Setup procedure for Windows: which one to follow?
1032 2020-01-31 Move "moving to the current folder" exercise in 03
1024 2020-01-29 further developing Windows shell setup instructor guidance
996 2019-12-16 Recursive option different between commands
1056 2019-12-16 Standardize layout of text in Output boxes
927 2019-12-11 POSIX compliance
802 2019-10-04 Suggestion: less changing of data files?
928 2019-09-26 Set realistic timings for episodes
1027 2019-09-18 Episode 4: Don't introduce `sort -r` when teaching piping
810 2019-08-26 Ep4 `sort -n` has different behaviour on Mac and git bash vs linux
1001 2019-08-20 [email feedback] move and copy cheatsheet
234 2019-08-19 lesson rearrangement
869 2019-07-28 Include a non-.pdb file in 'molecules' directory to better illustrate behaviour of wildcard in wc *.pdb
998 2019-07-23 Binder button for launching JupyterLab?
982 2019-07-11 Ep7 Tracking a species: exercise too difficult?
963 2019-06-28 wc clarity
798 2019-06-07 should we re-think the approach to multiple platforms (was: 'Unix' misused throughout the material)
899 2019-05-17 Increase prominence of core command line navigation skills
346 2019-05-14 Adding section on 'setting up gitbash' that includes how to enable copy/paste
390 2019-05-14 Add a photo of line printer in the introduction
438 2019-05-14 Add a reference to sourcecaster
477 2019-05-14 Improve answer to Exploring More ls Arguments
505 2019-05-14 Updated socrative questions for lesson?
590 2019-05-14 ls -F different on Git Bash
702 2019-05-14 Add external references to reference file
708 2019-05-14 Audit lessons for POSIXness
759 2019-05-14 Acronym CLI not defined
848 2019-05-14 Episode 4: Removing Unneeded Files exercise needs rewrite
893 2019-05-14 Episode 7 "Finding Files With Different Properties" exercise too difficult/obscure?
970 2019-05-09 Instructor notes: Add solution for NAS home drive
947 2019-04-18 Suggestion: Rearrange "Getting Help" topics in its own small episode
955 2019-04-03 Wildcards content awkwardly split between episodes 3 and 4
948 2019-04-01 "Manual pages on the web" requires a caveat
924 2019-02-28 Ep3: Moving to the current folder - use different file extensions?
911 2019-01-24 Configure/enable travis for checking PRs
166 2019-01-22 Output samples
875 2018-12-13 Ep4: Plot loop hole - processing the short file
847 2018-09-27 Add ls -a example
837 2018-08-29 Has anyone considered using MobaXterm as a replacement for putty/bash etc.?
822 2018-08-07 Addition of contact information of senior instructors or video clips of well run workshops in instructor notes.
736 2018-06-12 Episode 3: No mention of letter case for file names and directories
179 2018-06-08 Mention flag "-exec" of "find"
181 2018-06-08 fig/find-file-tree.svg is out of date
449 2018-06-08 Review time/Schedule
454 2018-06-08 Improve Redirecting Input
607 2018-06-08 Cover how to exit VI/VIM
615 2018-06-08 Better solution to "Wildcard expressions"
628 2018-06-08 Add example of launching a GUI editor from the command line in "Which Editor?" section
637 2018-06-08 move challenges into the episode instead of leaving them at the end
644 2018-06-08 ls -F needs more explanation
650 2018-06-08 Stressing the importance of punctuation, especially spaces
686 2018-06-08 04-pipefilter: Excluding Characters Using Wildcard Expression
698 2018-06-08 Introduce Man pages
720 2018-06-08 Not consistent on how many assay files Nelle has
748 2018-06-08 "Pipes and Filters" episode, `Sort` example.
758 2018-06-08 Links to V4 lesson
782 2018-05-11 macOS file system vs Linux file system
775 2018-05-02 Add CamelCase as a filename best practice
743 2018-04-17 Good Names for Files and Directories
729 2018-03-29 add a simple example to show error (stderr) redirection
742 2018-03-26 No mention of filename capitalization
541 2018-03-21 examples of "orthogonality" questionable
735 2018-03-20 Objectives in episode 4: Pipes and Filters
740 2018-03-19 pipe/filter: -l vs -1
721 2018-03-05 Clarify Windows install instructions
701 2018-02-01 Audit for movie villan mentions
629 2018-01-31 directory hieararchy diagram learning objective not addressed
445 2017-11-08 05: Further explanation of `sort`
641 2017-11-07 Introductory wording should advise that the CLI is not hard to learn
504 2017-10-23 Superfluous examples
588 2017-06-27 Used GitHub to make suggested changes - Instructor Checkout.
583 2017-06-21 Section on understanding home directory confusing
562 2017-05-08 ".." vs "../" in Navigating Files and Directories
542 2017-04-23 General goals for shell lesson
549 2017-04-14 Reference for teaching command line to people new to UNIX
540 2017-04-13 Grep example wrong in lessons 07-find
539 2017-03-30 Setup for machine with Windows patched by the university
486 2017-03-22 Data download link in "pre-requisites"?
535 2017-03-21 Jason-Henderson---SWC-Instructor-Training---Adding-Graphic-to-UNIX-Shell-Lesson
531 2017-03-09 Reword suggestion in shell intro
530 2017-03-07 07-find.md, haiku authors
299 2017-03-01 re: http://swcarpentry.github.io/shell-novice/ "cd"
513 2017-02-12 The Unix Shell: Summary of Basic Commands: Change “path” to “directoryname”, and Spelling error.
512 2017-02-10 06-script: user-defined variables in scripts
502 2017-01-30 Misleading diagram in 05-loop.md
371 2016-12-07 Audit filesystem/lesson examples for consistency

Git: swcarpentry/git-novice

Pull Requests
751 2020-07-11 Updated the introductory content on index.md
680 2020-07-09 link to more detailed explanation of core.autocrlf configuration option
740 2020-06-30 Mention cloning outside of one's own planets repo
742 2020-06-09 episodes: proofread changes for instructor checkout
739 2020-05-23 Draft of new setup
729 2020-03-11 Remove confusing `rm` text in episode 3
686 2020-01-16 Make it clear that git status is introduced in Episode 3 (issue #685)
714 2020-01-07 Fix GitHub render of linked images and in-repo file sections
710 2020-01-06 Clarifying defining the .gitignore file in Ep.6 Ignoring things
697 2019-12-13 07-github.com: introduce branches, improve wording
698 2019-11-29 Exemplify more Carpentries-relevant code style tools
668 2019-09-27 Adding an objective covered in the lesson
675 2019-08-07 minor changes to and solution for **Reverting A Commit** challenge
677 2019-07-31 Git novice typo lesson 7_line 152
660 2019-07-17 added registry of Data Repositories
601 2019-07-07 Update 01-basics.md
602 2019-07-07 Add link for sync from Github to Figshare
604 2019-07-07 Adding resources, considerations, and examples to licensing.md
600 2019-07-04 add "Open Science" and "Citation" notes
296 2019-07-03 Added to Learning Objectives in 03 and small rewording in 04
328 2019-07-03 Change commands to be more precise
591 2019-05-03 Improve accuracy of language
587 2019-04-16 Test core.editor config immediately by listing it in there
565 2019-01-23 Add software-specific citation file example
571 2019-01-23 WIP: Remove .gitkeep files and mention self-explanatory alternative
573 2019-01-23 Highlight clone destination of Owner's repository
395 2018-06-08 Regular windows and echo for editing suggested
Issues
709 2020-07-10 Specify text to immediately after opening text editor
750 2020-07-09 Episode 10: Changing from "Open Science" to "Open Research"
749 2020-07-08 Suggestion for clarification in .gitignore lesson
747 2020-06-29 Exercise timings are all zero
745 2020-06-13 lesson citation
743 2020-06-11 Ep. 2 Setting up Git - Core Editor Configurations
735 2020-05-25 Incorrect link to install instructions on setup page
736 2020-05-17 Episode 6 - Ignoring Things: Reference to other option for ignoring files
734 2020-05-05 Episode 4: the staging area should be explained earlier
733 2020-05-02 Improve explanation on how merge conflicts occur
730 2020-03-19 Episode 5 - Exploring History: Explain state "detached HEAD" and how to handle it.
716 2020-03-09 Is using "origin master" really necessary?
691 2020-03-04 Consider replacing "checkout" with "switch" and "restore", if widely available in the future
724 2020-03-03 Episode 8 - No notifications in Github after inviting collaborator
727 2020-03-03 Should text in "conflicts" examples be representative rather than laconic
728 2020-03-03 Should we show an automatically resolvable merge conflict first?
277 2020-02-18 Should we change the story behind the lesson?
720 2020-01-22 Lesson 3: revise instructions for using rm
721 2020-01-22 Multiple warnings from make lesson-check
685 2020-01-16 Episode 3 suggests to use git status before initializing a repo, but does not show that
718 2020-01-15 Episode 14 - Challenge solution should be in R
712 2019-12-26 Episode 12 - More general information on citation format
711 2019-12-17 Lesson 2: More information about vim (insert mode)
701 2019-12-10 Suggestions on git large file system and submodule
708 2019-12-08 Exercise submission
703 2019-12-02 Improve episode 5 "Exploring History"
695 2019-10-24 Incomplete output from `cat` in Episode 4, "Committing Multiple Files"
606 2019-09-24 "forge" is a word many people don't know, especially non-native english speakers
687 2019-08-20 Relocate directories and .gitkeep, Episode 4 to .gitignore in Ignoring Things, Episode 6
399 2019-08-12 Mention of copyright on licensing page
607 2019-08-11 Confusing wording and lack of explanation on Exploring History Episode
599 2019-08-05 image in episode 3 has images of wrong planets
603 2019-07-23 Lesson 5: No solution listed for “Reverting a Commit” exercise
382 2019-07-04 Question about the title of the first lesson
420 2019-07-04 Add a git fetch exercise?
429 2019-07-04 Motivating Git and making it more accessible
493 2019-07-03 Instructor Notes - reset instructions
579 2019-06-27 "config --edit" to both check editor config & configure more conveniently
610 2019-04-16 Additional note on saving file in Nano
411 2019-04-10 Consider re-ordering Lesson 04 - Tracking Changes
609 2019-04-10 Workflow clarity in Collaborating and Conflicts
516 2019-03-22 Use -- when calling diff
340 2019-03-06 Teaching Github (and git) via Github Desktop and other GUI tools
521 2019-01-28 No time for exercises
585 2019-01-23 Consider tagging a new release so that Zenodo picks it up
582 2019-01-22 Lesson 08: A better description of the reviewing process through GitHub
359 2018-11-05 [Episode 07] [Episode 08] - mention why origin nickname is so common
519 2018-09-12 This description of the VCS concept is misleading for Git
523 2018-09-12 Make 01-basics objective broader
360 2018-06-08 using gui editors for commit messages
409 2018-06-08 Archiving data with exercise in 10-open
467 2018-06-08 Supplemental: Using Gist with Jupyter notebooks
507 2018-06-08 Lesson 14 - No guidance for RStudio users when Git.exe path not pre-filled
522 2018-05-16 Staging process chart used to show "state"
263 2018-03-22 Should we teach the underlying graph model explicitly?
313 2018-03-22 A place to record interesting ways to teach git?
438 2018-03-22 Showing use of "git --help"

Unix Shell - Español: swcarpentry/shell-novice-es

No pull requests
Issues
45 2019-04-26 Link to data is incorrect
42 2019-01-15 Sugerencias
40 2018-06-12 Extra episodes

Git - Español: swcarpentry/git-novice-es

No pull requests
No issues

Mercurial: swcarpentry/hg-novice

Pull Requests
52 2019-05-29 Upgrade style 9.5.3
46 2018-03-28 Add Slack badges
Issues
28 2018-06-08 Check/remove unexpected images
42 2017-04-19 Distribute challenges throughout episodes
41 2017-03-16 'Recovering old versions' section suggests using `revert`; should instead suggest `update`?

SQL: swcarpentry/sql-novice-survey

Pull Requests
289 2020-05-28 Simplification + solution for group concatenation exercise
193 2020-03-09 rec modification to use newsurvey database so users can run sql commands
268 2019-12-02 Promoted SQL's set-based advantages
274 2018-12-13 adding a solution of a challange (Ordering When Concatenating)
Issues
319 2020-06-04 Update list of maintainers in README
320 2020-06-04 Broken links on several episodes and unclear exercise
309 2020-03-05 Reference links broken on episode 1
305 2019-12-03 Ep. 6: Explanation of count() could be improved.
306 2019-12-03 Ep 4: Major site identifiers suggestion
297 2019-10-09 A database manager is a person
286 2019-10-08 Add Binder Button for JupyterLab and RStudio Server
139 2019-08-05 Check/remove unexpected images
288 2019-07-24 Ordering When Concatenating exercise in aggregation section has no solution
285 2019-07-03 survey.db needs rename for MacOS sqlite3
142 2019-05-14 Compare to Excel early on
158 2019-05-14 Solutions to SQL challenges
184 2019-05-14 quotations for strings
207 2019-05-14 Introducing database terminology
236 2019-05-14 Data Hygiene: Naming being a poor example.
255 2019-05-14 Broken exercise requiring a subquery
170 2018-06-11 _episodes/01-select Objectives suggestions
178 2018-06-11 Add solutions to the challenges in the Python and R episodes
180 2018-06-11 an exercise in 06-agg implies group_concat has an ordering feature
185 2018-06-11 Mentioning 'NOT' or '!=' in 'Filtering' episode
189 2018-06-11 Case Sensitivity
190 2018-06-11 Combining aggregated and raw results - GROUP BY
191 2018-06-11 Multiple JOINS - style and legibility
194 2018-06-11 Consideration to move questions into a new section: nested queries
211 2018-06-11 Order of columns in SELECT statements
217 2018-06-11 Selecting Data: Switch .mode and .header statements to be run after the first query
228 2018-06-11 Perhaps a diagram to illustrate database/table/rows/columns/fields
239 2018-06-11 Meaning of `Survey.quant` values
240 2018-06-11 Episoide 06-agg Add Definition of Aggregation
241 2018-06-11 Episode 01-select Changing Order of Data and First Introduction with SQLite
202 2018-06-08 Suggestion: Field names discussion - teaching moments or just fix?
229 2018-06-08 How to time database creation vs text file creation with Python?
209 2018-02-26 documentation: foreign key constraints won't work in SQLite
181 2017-07-21 Nods towards normalisation in hygene

Python: swcarpentry/python-novice-inflammation

Pull Requests
845 2020-07-12 Replaced cumbersome matplotlib.pyplot with plt
837 2020-07-09 Update guide.md
844 2020-07-07 Detailed alt-text for images in lesson
814 2020-07-06 Added an image description for loops_image.png
843 2020-07-03 Adding a Default Action in 12-cmdline.md solution fails on piped stdin
842 2020-07-02 Arithmetic on the Command Line for 12-cmdline.md suggestions
828 2020-06-12 Update 12-cmdline.md: clarifying goals and some text
829 2020-06-12 Update 10-defensive.md - Checkout
827 2020-05-27 [FIX] 02-numpy: update zero index image
822 2020-05-19 Add a reference to the API documentation and introduce the concept
766 2020-04-13 01-intro.md: New fundamentals exercise
817 2020-03-30 Update 03-matplotlib.md
809 2020-03-19 Briefly introduce dictionaries before using them in the exercise
805 2020-03-05 Add alt-text 06_files loop_49_1
808 2020-03-05 Add alt-text to 10-defensive overlapping_ranges
810 2020-03-05 added more detail to alt text of image inflammation-01-imshow.svg
806 2020-02-27 Add alt-text 06-files loop_49_3
807 2020-02-27 Add alt-text 06-files image loop_49_5
797 2020-02-26 provide detailed alt text to numpy image 01 - Zero Index .
775 2020-01-20 Moved data description to lesson 2.
772 2019-12-20 Clarification on using group plots in jupyter notebook
697 2019-12-13 Update 06-func.md: exercise time
715 2019-11-08 Update 03-lists.md
718 2019-10-01 specify line color to blue
693 2019-08-28 Update 08-defensive.md
695 2019-08-27 Update 01-numpy.md: clarifying text for axis=0,1 when averaging
698 2019-08-26 Update 05-cond.md: exercise time
699 2019-08-26 Update 04-files.md: exercise time
700 2019-08-26 Update 02-loop.md: exercise time
702 2019-08-26 Update 07-errors.md: exercise time
659 2019-07-31 Add list type under variables
649 2019-05-14 Adding animated gif on for loop from pythontutor
611 2019-02-17 episode 05 - another way to get start of string
607 2019-01-17 Add solution to exercises, lesson 5
309 2018-10-12 Notebooks with blanks
310 2018-10-12 Update 01-numpy.md on dot notation.
336 2018-10-12 Show how to define a list before using strings/chars to illustrate looping
340 2018-10-12 [Instructor trainning submission] Added new example to debugging episode with overlapping errors
413 2018-10-12 Add extra path to illustrate eclusive nature of elif
417 2018-10-12 Modify to replace initial section regarding Python variable assignmen…
430 2018-10-12 Add general tool intro to clarify how to use a Jupyter Notebook
437 2018-10-12 Improving the python-operations-across-axes image
486 2018-10-12 Lesson 7 - Illustrate the structure of a Python traceback schematically
533 2018-10-12 Changing exercise with enumerate() to a simpler example.
550 2018-10-12 Changed first example function in Errors and Exceptions to execute a …
554 2018-10-12 03_lists.md: Add a "list index" figure and an example
569 2018-10-12 Change variable name from 'char' to 'letter'
Issues
847 2020-07-10 01-intro: Inaccuracy in Demonstration of "Variables as Sticky Notes"
781 2020-07-03 Call for Contributions: image descriptions & titles
830 2020-07-03 pyplot import
834 2020-07-01 05-suggesting a more Pythonic approach to copying
832 2020-06-22 Lesson Contribution: how to install numpy
835 2020-06-22 Episode 03 - Visualizing Tabular Data : Suggestions
815 2020-06-05 Add flowchart illustration for for loops
824 2020-05-29 03-matplotlib: rename axes1 -> ax1
825 2020-05-29 adding types of objects to lesson 1
823 2020-05-26 02-numpy: inconsistent text/images for array indexing and method calls
819 2020-05-04 Setup suggestion - Usage of Google Colab notebooks
769 2020-03-26 Move "mystery functions in IPython" box to earlier in lesson
800 2020-03-12 Suggestion to Introduce Type Conversion
813 2020-03-12 Thonny XXL
783 2020-03-02 Dictionaries not introduced but used in exercise in "Error and Exceptions" - & suggestiong
773 2020-02-28 Defensive Programming: replacing assertions with exceptions
774 2020-02-04 Call for Contributions: visuals (images, figures, plots, charts, etc.)
633 2020-01-31 Episode 02-loop.md: Improving visualization of the "for loop"
663 2020-01-30 Lesson 1 - add info about variable names
63 2020-01-20 Perhaps we shouldn't have readings-01.py, readings-02.py etc?
494 2020-01-17 Clean up SVG figures
762 2020-01-16 Programming with Python Episode 3 Example Suggestion
770 2019-12-16 Describe/Document 'sorted' function
765 2019-12-11 09-defensive.md: Incorrect Error blocks for some assert statements
761 2019-11-25 Why should we be suspicious?
759 2019-11-24 Ep2 section "Not All Functions Have Input" should be removed
756 2019-11-18 Ep. 11: Issues with numpy
735 2019-11-06 Clarification needed for python environment usage
730 2019-10-27 08-defensive.md: "Testing Assertions" exercise inconsistency
725 2019-10-15 Practice what you preach: Variable names
727 2019-10-15 GitHub topics
622 2019-09-15 Replace `assertions` by raising Errors
687 2019-08-26 Missed opportunity to talk about indentation in "Programming with Python : Repeating actions with loops"
692 2019-08-16 Issue in 'Defensive Programming'
671 2019-07-24 Lesson 5 - minima add up to zero
665 2019-07-19 Lesson 1 - pyplot not a library
664 2019-07-18 Lesson 1 - definition of 'libraries', 'modules' and 'functions'
616 2019-07-12 Two discussions of copying mutable objects in episode 3?
662 2019-07-12 link to https://jalammar.github.io/visual-numpy
661 2019-07-03 Episode 1: parallel (or multiple) assignment in Sorting Out References example
654 2019-06-11 Portuguese translation
655 2019-06-10 Checklist for the next lesson release
94 2019-05-14 Make a script to update python-novice-inflammation.zip
287 2019-05-14 Overall review of lesson 2016-06 by @valentina-s
288 2019-05-14 Missing scripts?
293 2019-05-14 End the "Making Choices" lesson with an example that synthesizes what has been learned up to that point
321 2019-05-14 Prose error describing numpy rows and columns relative to axis number...
358 2019-05-14 Revision of Key points in python inflammation lesson
496 2019-05-14 Swapping the order of episodes on lists and loops
498 2019-05-14 Long lines in lessons
506 2019-05-14 Simple exercise to differentiate print vs return
543 2019-05-14 Improving episode #1
629 2019-04-23 Install option 4
491 2019-03-27 Episode 2: range doesn't return an array
631 2019-03-22 Episode 9: print function in Not Supposed to be the Same session.
627 2019-03-20 Episode 1 - BODMAS - Knowledge
628 2019-03-05 Add an "introduction to the interpreter interface" episode?
473 2019-02-16 Improvement: Defensive Programming - Assertions
621 2019-02-11 Simplify downloading of lesson materials
609 2019-01-23 Is the CITATION file out of date?
602 2018-12-14 Clarification of "Lesson" vs "Episode" in the text
292 2018-12-06 Add alternatives to '%matplotlib inline' in numpy lesson
599 2018-11-06 Lesson #1 - Change in Inflammation, instructions for first question should refer to patient data.
571 2018-09-23 array arithmetics vs matrix multiplication
568 2018-09-19 Confusing variable name in "Programming with Python : Repeating actions with loops"
572 2018-09-19 explain parameters of delete function
564 2018-07-16 download swc-python/ in setup
485 2018-07-10 Episode 10 struggles on some operating systems
451 2018-06-29 python 2-3 compatibility and gotchas
452 2018-06-18 lesson timings too short + no exercise timings
87 2018-06-08 Examples in defensive.md should reference inflammation lesson
88 2018-06-08 Test stdin in cmdline.md
89 2018-06-08 Code in cmdline.md
334 2018-06-08 Conditional example
338 2018-06-08 Using "import ___ as __" in later lessons
354 2018-06-08 Instructor training Checkout - Python Data Visualisation [use of ticks and ticklabels]
439 2018-06-08 Colormaps in Python
450 2018-06-08 help() doesn't work in windows installation of jupyter notebook
472 2018-06-08 Correct Syntax highlighting for Tracebacks
512 2018-06-08 Episode 2: Clarify loop variable need not appear within loop itself
514 2018-06-08 Python lessons don't mention the ':' character and its importance
534 2018-05-23 Ep1: Insufficient explanation of the data set
525 2018-05-14 Another reason why for loops are useful
449 2018-03-03 Why do we make notebooks in the data/ directory?
436 2017-12-20 Add setup instructions for Windows users
385 2017-12-13 list functions vs list.copy() for deep copy
391 2017-12-13 a couple of suggestions after reading the lesson
420 2017-12-13 Conceptual explanation of Loops
426 2017-12-06 Explanation of print function
364 2017-09-26 02-loop.md file - explanation of loop variable names does not mention limitations on the names
388 2017-07-08 tool for creating parson's problems
382 2017-06-07 Analyzing data from multiple files - no example using '?'
378 2017-05-18 02-loop example should not suggest naive evaluation of polynomials
366 2017-03-29 06 - composing functions - refactor to build up a more complicated function
362 2017-03-22 Index error in 'Analyzing Patient Data' - 01-numpy.md
343 2017-01-31 IndexError redundancy
331 2016-11-20 Teaching the funnel method
329 2016-11-15 Possible inaccuracy in 'Defensive Programming'
159 2016-09-10 Should lesson code adhere to PEP8?
306 2016-08-27 syntax highlighting
68 2016-07-31 Blank lines in Multiple Files lesson break indentation (with fix)
96 2016-07-31 tuples mentioned but not explained in 05-cond.md
119 2016-07-31 Make an IPython- / Jupyter- specific callout style
143 2016-07-31 updating the Debugging a Function subsection to py3k
170 2016-07-31 Should at least some of the inflammation data pass the `detect_problems` function?

R (Inflammation Data): swcarpentry/r-novice-inflammation

Pull Requests
421 2019-12-24 Upgrade 06-best-practices with more references or even practices?
460 2019-11-12 Added location to save scripts for cmdline programs
445 2019-08-27 Add diagram description
Issues
472 2020-07-10 Typo in Episode 11, 'Reading and Writing CSV Files'
481 2020-07-10 Style guide, tiny fix, and error handling in function writing
478 2020-06-03 Output incorrect to description
477 2020-06-02 Running "make serve" to create local html lessons
468 2020-04-10 A better way to begin Lesson 3
469 2020-03-29 Use of par(mfrow) and grid.arrange
462 2020-02-14 Understanding Factors- Clarifiation
387 2020-02-12 Reading and Writing CSV Files in R: Introduce na.strings argument and explain how to read CSV file by providing a filename only
461 2019-12-02 Phrasing suggestion for 01-starting-with-data.Rmd
456 2019-11-12 Episode 4 and 5: Function Error
343 2019-11-06 Packaging: refer to other resources
455 2019-10-29 Command Line Programs
438 2019-08-11 Setup / Prerequisites Suggestions -- Remedial Links or Assessments?
392 2019-06-14 More explanation of functions? [episode 1 or 2]
434 2019-06-08 CSV file photos are screen shots of Excel files instead of CSV files
374 2019-06-02 adding code example to "Automatic return"
331 2019-05-09 convert "here" links to useful snippets
364 2019-05-09 Focus 02-func-R.md#testing-and-documenting on most useful tests?
372 2019-05-09 Make alt text for images less vague?
389 2019-05-09 trouble with quotes in writing CSVs and tables
420 2019-05-09 Best Practices for Writing R Code/Additional recommendations
391 2018-08-23 Remove 08-making-packages-R & refer to external resource?
284 2018-08-20 Clearly indicate core vs. supplementary episodes in lesson syllabus
324 2018-08-20 improving the documentation / packaging episodes for both functions and data
342 2018-08-20 Can teaching class(), dim(), nrow() and ncol() be merged to teach str()?
250 2018-08-02 For loops and conditions vs. apply and logical subsetting

R (Gapminder Data - Español): swcarpentry/r-novice-gapminder

Pull Requests
651 2020-07-08 Update 05-data-structures-part2.Rmd
634 2020-06-24 Do not conflate aesthetics and layers
638 2020-06-01 To preserve decimals, adding `%>% as.data.frame`
641 2020-06-01 Adapt "Data structures part 2" to R >= 4.0
628 2020-05-04 Rendering problem
624 2020-04-23 Instructor Training Checkout
589 2019-11-26 Spell check and apply consistent code style (close #548)
573 2019-10-30 Added tip on adjusting RStudio's layout and syntax highligting
551 2019-08-24 update links
552 2019-08-23 Make gentler intro for ggplot2 lesson
548 2019-08-22 Spell check and apply consistent code style
533 2019-07-05 Fix feline v2.csv in data structures
495 2019-04-29 Replace stopifnot() with assert_that() for better error messages
Issues
652 2020-07-09 Comments to improve the lesson "Producing Reports With knitr"
603 2020-06-23 Episode 7 (control flow), Challenge 1
632 2020-06-23 Update figure generation scripts to automatically export image files
633 2020-06-23 Current release build broken - Rv4.0 incompatibilities?
648 2020-06-23 Change references of OS X to macOS?
561 2020-06-22 Exploring Data Frames episode: add a tip on the usage and the meaning of %in% operator
643 2020-06-03 Exploring Data Frames- factor() and as.factor()
630 2020-05-04 Mention flexibility of variable selection in 'select' function
553 2020-05-01 Include qplot() in ggplot lesson?
625 2020-04-12 Suggestion of adding demo() to Seeking Help episode
621 2020-03-09 challenge 4b and 5 in 08-plot-ggplot2.Rmd render wrong
481 2020-02-03 [Suggestion] Replace the read.csv(data/gapminder.csv) with library(gapminder)
607 2020-01-17 Update .gitattributes so repository appears as R (not Python)
600 2020-01-16 Add information about opening projects in RStudio
604 2020-01-14 Consistent code styling
599 2020-01-07 Clarification in Intro to R/RStudio lesson
592 2019-11-25 gif to explain pipelines with Mario
582 2019-11-14 Creating Publication-Quality Graphics with ggplot2 - Challenge 5
576 2019-10-30 Not all solution present
565 2019-10-02 Subscript and superscript formatting not rendered correctly
560 2019-09-26 write.csv in Episode 4: Data structures(https://swcarpentry.github.io/r-novice-gapminder/04-data-structures-part1/index.html)
442 2019-09-16 Use read_... functions rather than read.csv, read.table etc
479 2019-09-06 Remove feline-data_v2.csv
559 2019-09-06 Install gapminder package and load library
488 2019-08-28 Need to update contributing.md to reflect new master branch Travis system
542 2019-08-16 Suggestion to add a gentler introduction for ggplot2
540 2019-08-14 Remove plyr dependency
543 2019-08-02 Specificity of learning objectives for data structures lesson
545 2019-08-01 Seeking Help episode 04: add an example of the usage of dput function
329 2019-07-30 Including Link to Gapminder data in Setup or Extras
537 2019-07-10 How to keep gh-pages up to date in my fork?
530 2019-07-05 Update CITATION
535 2019-07-05 Update styles to fix bash code chunk formatting issues
521 2019-06-28 Gapminder Formjacking threat
520 2019-06-10 Exploring Data Frames: Factor
232 2019-05-14 tidyr episode: confusing challenge 1?
244 2019-05-14 Variable Name Challenge 1 Intro To R and R Studio
251 2019-05-14 style guide for lessons?
272 2019-05-14 Seeking Help Module
276 2019-05-14 seeking help
294 2019-05-14 typeof()
313 2019-05-14 Example of converting a factor into a character vector in Lesson 5 is a bit awkward
342 2019-05-14 Update keyboard key references with Carpentries style
350 2019-05-14 Replace `typeof` with `class` in episode 4
356 2019-05-14 Exploring Data Frames: order of objectives
365 2019-05-14 Introduce tidyverse earlier
373 2019-05-14 missing release notes
476 2019-04-29 Begin transition to Travis builds of the repo instead of maintainer to GH Jekyll
494 2019-04-15 [suggestion] data structures episode 04: add line of code introducing the dir.create function
482 2019-03-14 dplyr::arrange referenced in challenge section without being introduced
475 2019-03-04 Simplify start of Data Structures episode
430 2019-02-05 Trigonometric functions in radians or degrees
460 2019-01-11 Section 7, Challenge 4 & 5 suggestions
461 2019-01-11 suggested alternative challenge to section 7
456 2018-12-13 Suggestion to use alternative data for 08-Creating Publication-Quality Graphics with ggplot2 to avoid plotting genocides
427 2018-11-23 Add R Markdown work flow to 01-rstudio-intro
428 2018-11-16 Mac Command key
432 2018-11-13 Example improvement suggestion for 04-data-structures-part1
435 2018-10-08 "~/Desktop" for setwd() isn't the OS standard Desktop in Windows
397 2018-09-26 Adding explanation
331 2018-09-21 Inconsistency in # of functions in text in 13: dplyr
429 2018-09-12 Replace OS X with macOS
425 2018-09-04 Since rendered pages are pointing to 2016.06 release, new filenames in code won't update
419 2018-08-28 Add numbering to episodes
414 2018-08-20 Tip: Running segments of your code
404 2018-07-11 [Data Structures] Use the “sep” parameter of the read.csv() function
369 2018-07-07 stand-alone lessons
402 2018-07-01 Inside 'Estructuras de datos' I think we should add 'understand coercion' as an Objective 'Conocer y entender qué es coerción y cuáles son los distintos tipos de coerciones'
268 2018-06-08 Regular Expressions
302 2018-06-08 Use of first person narrative in Lessons 2, 14, and 15
386 2018-05-27 adding more information on "seeking help"
368 2018-05-21 Duplicate Challenge Numbering in "Function Explained"
378 2018-05-17 Explaining debugging in "Function Explained"?
355 2018-04-13 Pilotting the new GitHub labels
104 2018-03-15 one day approach to teaching material
280 2018-03-15 Using backticks rather than quotes for special functions

R (Gapminder Data): swcarpentry/r-novice-gapminder-es

No pull requests
Issues
100 2019-06-04 Gender definition problem in the index
88 2018-07-06 In 'Explorando Data Frames' there is no explanation about the Warning message when rows are added. For someone starting to do this from scratch this may be a bit confusing, adding a little explanation (or a question 'qué crees que significa este mensaje?') will probably help the learner get familiar with warning messages in R
92 2018-07-06 Typo on Heading
82 2018-06-03 add Spanish translations of cheatsheets
78 2018-05-23 inconsistent code translations

MATLAB: swcarpentry/matlab-novice-inflammation

No pull requests
Issues
221 2020-04-17 Add else statements to True and False Execise
202 2019-02-07 Ep 5: poorly motivated example
201 2019-02-05 Ep4: No exercise on scripts
49 2018-07-16 Get back to simpler code?
95 2018-05-23 a more detailed example for writing a plotting script
117 2018-05-23 Ep1: Insufficient explanation of the dataset
19 2016-07-31 Improvements to MATLAB materials
40 2015-05-26 No entry in reference.md for "colormap"

Make: swcarpentry/make-novice

Pull Requests
74 2019-04-16 wordcount.sh
Issues
48 2018-06-08 Any interest in changing scripts from python to bash?

From Excel to a Database via Python: swcarpentry/capstone-novice-spreadsheet-biblio

No pull requests
Issues
7 2019-10-31 Apply naming convention to repo name
11 2019-10-31 Incorrect command in extracting data episode?

Testing and Continuous Integration with Python: katyhuff/python-testing

Pull Requests
30 2019-11-12 Contributions back from cs491tc
11 2017-05-04 introduce unittest
Issues
31 2020-06-30 Add this lesson to the Carpentries Incubator?
18 2018-02-09 Add testing for raised exception
15 2017-09-02 Test parameterisation

Data Management in the Ocean, Weather and Climate Sciences: DamienIrving/capstone-oceanography

No pull requests
Issues
3 2015-12-09 Getting a DOI

Controlling a Quadcoptor With Your Mind: swcarpentry/matlab-novice-capstone-biomed

No pull requests
No issues

Working With Data on the Web: swcarpentry/web-data-python

No pull requests
Issues
4 2016-10-04 code/final.py contains unused variables/func call
11 2016-10-04 General comments on web lesson

Workshop Administration Tool: swcarpentry/amy

Pull Requests
1655 2020-06-15 WIP - DNM - Online workshop question
1673 2020-06-15 Online class size
1203 2019-06-19 Add support for PostgreSQL (second attempt)
Issues
1484 2020-06-21 Track changed metadata
1512 2020-06-21 Use DataTables in all tabular data views
1515 2020-06-21 All queries should be exportable
1516 2020-06-21 Update "published" requirements
1562 2020-06-21 TTT Open applications - check by default
1564 2020-06-21 Feature Request- Add task = add person
1624 2020-06-21 Name matching on workshop request forms
1644 2020-06-21 Add date feature to Self-Organised Workshop Request Form
1654 2020-06-21 Add Workshop Type to Workshop Request Forms
1657 2020-06-21 Fixes needed to how lat/lon is treated
1664 2020-05-18 Fixes to workshop summary in membership view
1607 2020-05-14 Remove Lessons Covered from the Workshops Event Page
1614 2020-04-01 Import Training Event Registration and Attendance
1615 2020-03-03 Import Trainee checkout progress to AMY
1570 2020-01-14 Workshop Request Form - Membership Affiliation
1567 2019-12-13 Add "Do not publish" checkbox to events
1566 2019-11-13 Feature Request: Bulk add learners to TTT event
1571 2019-11-08 Connecting Membership Organisation and Workshops
1559 2019-11-07 Bug with editing Person
1561 2019-11-07 Workshop Request Form: Not Adding all Tags Automatically
1563 2019-11-07 TTT events - open/member seats for learners only
1565 2019-11-07 Feature request: Bulk add Instructor training progress
1557 2019-10-08 Provide more control for visibility of curricula
1534 2019-09-21 Remove deprecated features of AMY
1527 2019-09-15 Google Analytics tracking code
1462 2019-09-12 Allow admin user to edit membership variants
1523 2019-08-26 Notification to admins when critical part of AMY is modified
1520 2019-07-31 Login redirects from /trainee/autoupdate_profile back to /trainee
1513 2019-07-12 Update list of lessons you're comfortable teaching
514 2019-07-10 Attendance count needs to be more than just one number
795 2019-07-09 Add a notification system
1162 2019-07-09 create single instructor badge
1191 2019-07-09 Contact field for workshops is a list now (rather than a single value)
1149 2019-07-06 Filtering trainees who are at the end of their time
1163 2019-07-06 Track scientific domain(s) of a workshop
1212 2019-07-06 Need system to record instructors who were scheduled to teach but couldn't make it...
1337 2019-07-06 Associate AMY Persons with Memberships
1510 2019-06-25 Count of workshops is incorrect
716 2019-06-24 Migrate from SQLite to PostgreSQL
1249 2019-06-24 Question: should we semi-automate "Remove requests"?
1287 2019-06-24 Add read-only access level

Software Carpentry Website: swcarpentry/website

Pull Requests
1166 2020-03-23 Updating tags for 2013 SC blog entries
1089 2019-12-20 file added
1118 2019-11-05 Tagging blog posts
Issues
1164 2019-12-11 Lesson table issue
1086 2019-10-24 The Carpentries Tagathon - Suggest Relevant Tags for Blog Posts

Dialogue & Discussion

You can review our commenting policy here.