共有されているカレンダーからスケジュールを検索します。ちっくたっくはカレンダーの共有やスケジュールを検索するサービスです
Event from 2026-06-12 14:00:00+00:00 to 2026-06-15 22:00:00+00:00 Event URL: https://indico.cern.ch/event/1686249/ We are very excited to announce a workshop on software basics in HEP organised through the HEP Software Foundation, IRIS-HEP, and the Office of Workforce Pathways and Partnerships at the Fermi National Accelerator Laboratory. The times for the workshop are in US Central time zone. Over two days we will cover the fundamentals of: Unix (e.g. shell, bash and scripting) Git and Github – how to version control your code and data Python – fundamentals of using the Python language for analysis AI-assisted code – Introductory concepts in AI and assisted coding, and a discussion on best practices This training is aimed at those who are new to HEP and want a fast-track to competency with software fundamentals, as well the non-expert self-taught who wish to ensure they do not have gaps in their knowledge. The training material will be taught by tutors expert in HEP software. Interactive hands-on sessions lead by the tutor will be supported by a number of helpers to ensure all participants are able to follow and understand the material. Given the limited number of participants, all participants are expected to attend the whole workshop. Participants are required to have their own laptop for the workshop. If you need one, contact your mentor or the internship organizers to arrange for a Fermilab loaner laptop. Please contact the organizers (email us) in case of any questions. Notes for Participants To participate in discussions online for the workshop we use a slack channel. You should receive a slack invite via email before the workshop. Make sure to join. All software training related communication should be made via slack. Make sure you complete the setup instruction below BEFORE the event. Should there be any questions, please ask in the Slack channel. To participate in the workshop, you will need access to the software described under "prerequisites". In addition, you will need an up-to-date web browser. Prerequisites For a video walk-through of the installation process, please visit the indico page of our previous event. The Bash Shell Bash is a commonly-used command line interpreter that gives you the power to do simple tasks more quickly. Git Git is a version control system that lets you track who made changes to what when and has options for easily updating a shared or public version of your code on github.com. You will need a supported web browser. You will need an account at github.com for parts of the Git lesson. Basic GitHub accounts are free. We encourage you to create a GitHub account if you don't have one already. Please consider what personal information you'd like to reveal. For example, you may want to review these instructions for keeping your email address private provided at GitHub. Text Editor When you're writing code, it's nice to have a text editor that is optimized for writing code, with features like automatic color-coding of key words. The default text editor on macOS and Linux is usually set to Vim, which you'll get to know better. In the meantime, if you accidentally find yourself stuck in it, hit the Esc key, followed by : + q + ! (colon, lower-case 'q', exclamation mark), then hitting Return to return to the shell. This will quit without saving any change. Python Python is a popular language for research computing, and great for general-purpose programming as well. Installing all of its research packages individually can be a bit difficult, so we recommend Anaconda, an all-in-one installer. Regardless of how you choose to install it, please make sure you install Python version 3.x (e.g., 3.9+ is fine). We will teach Python using the Jupyter notebook, a programming environment that runs in a web browser. For this to work you will need a reasonably up-to-date browser. The current versions of the Chrome, Safari and Firefox browsers are all supported (some older browsers, including Internet Explorer version 9 and below, are not). Instructors Marco Mambelli (Fermilab) Namratha Urs (Fermilab) Guillermo Fidalgo (University of Alabama) Organising committee: Marco Mambelli (Fermilab) Richa Sharma (UPRM) Valeriia Lukashenko (University of Zurich) Andres Rios-Tascon (Princeton University) Alexander Moreno (Universidad Antonio Nariño) Aleida Perez (BNL) Salvador Gonzalez (BNL) Sharon Pepenella (BNL) Michel Hernandez-Villanueva (BNL) https://indico.cern.ch/event/1686249/