mtazzari / IoA_codecorners

Tutorials and notes from the IoA Code Corners
BSD 3-Clause "New" or "Revised" License
3 stars 3 forks source link

Topics for future Code Corners #1

Open mtazzari opened 7 years ago

mtazzari commented 7 years ago

A list of ideas/suggestions for future Code Corners, roughly grouped by themes. The ideas that are here and unchecked haven't been scheduled yet. Once they're checked, they should be scheduled on the Code Corner Google calendar. More than one idea can be scheduled for a single Code Corner if there is enough time.

Add a comment to this issue to express your interest in one of these topics or to suggest new ones.

Code quality:

Python tools/packages/techniques:

Other tools:

bs538 commented 7 years ago

I'd be very interested to hear about the following ones:

bsipocz commented 7 years ago

I'm happy to lead version control and testing, and may have some input in the profiling one but hasn't done it for a while now so would be more interested in looking at other people's solutions.

mtazzari commented 7 years ago

Great suggestions! We already have in the plans a discussion on version control, will come back with further ideas.

Brigitta: would be great if you want to talk about testing. What do you have in mind for that?

On 8 Nov 2017, at 16:54, Brigitta Sipocz notifications@github.com wrote:

I'm happy to lead version control and testing, and may have some input in the profiling one but hasn't done it for a while now so would be more interested in looking at other people's solutions.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/IoA-coding/codecorners/issues/1#issuecomment-342860953, or mute the thread https://github.com/notifications/unsubscribe-auth/AFvcgrJMopwjcuZbIpIQhJLy3MiBNuJ6ks5s0c64gaJpZM4PzzZ1.

bsipocz commented 7 years ago

The concept of unit tests via the example of using pytest, and mention of CI services.

It either can be a notebook based simple example (which format usually ends up being not much more useful than the "hello world" intros, but that's what you can fit in 20 minutes), or could just dive into astropy's or some other package's test suite to show how it's done there.

adamkewley commented 7 years ago

As a shameless plug, I've recently open-sourced a system I developed at the IoA for turning command-line applications (e.g. python scripts) into web-based job systems.

Screencast (source code): Jobson Screencast

It was developed to make it easier to share (via URLs) and track (timestamps, users, outputs, etc.) command-line applications. I'm using using it in production to completely automate data requests.

I don't think the project is astronomy-related enough to merit a full codecorner tallk, but I'm mentioning it here because if anyone in the IoA likes the look of it and thinks it will save them some time or make sharing their code (e.g. at conferences, collaborations) easier then I'd be keen to do one-to-one sessions explaining how to set it up and work with it. I'm personally interested in seeing how people use it, what needs to change, how to make it easier, etc.

mtazzari commented 7 years ago

@adamkewley wow fantastic! I would personally be very interested in learning about Jobson. I was trying to achieve something similar with Django+celery but never got it to work. I think several people have repetitive task to be applied on data, and keeping track of them as they get executed is really useful. I quickly watched the video but I'd be happy to meet to understand better how it works and the typical use-case. I think it would be suitable also for a code corner, but I'd like to have a better look at it.

adamkewley commented 7 years ago

Hey @mtazzari , I'm glad you like the look of it. I'm free most of the time during the work week so I'm flexible to what you want. I'll PM you my IoA email but just set a time and I can come to your office or something.

savvasconst commented 4 years ago

Hi @mtazzari, can I request a code corner on github and generally version control?

mtazzari commented 4 years ago

@savvasconst sure, may I ask your name? I can't get it from your github page. If you prefer, send me an email to my IoA/Cam email. We need to find somebody willing to do the code corner.