[python-uk] Open PhD studentship: Workflows for reproducible computational science and data science

2019-11-13 Thread Fangohr H .
Dear all,


Disclaimer: the funded position advertised below are to work in my team on data 
analysis at European XFEL (hosting the world’s brightest laser in a 3.4km long 
tunnel) in Germany (by Hamburg).

Quick summary:

Requirements
• Degree in Physics, Computer Science or a related field
• Programming experience (any language)
• English is the working language, hence good communication skills in English 
are necessary
• ideally experience with at least some libraries and tools from the scientific 
computing Python ecosystem such as Jupyter, IPython, numpy, scipy, matplotlib, 
pandas, ploty, bokeh, xarray

Desirables
• experience with data science, computational science, data analysis, 
data-heavy experimental science would be welcome


More details at 
https://fangohr.github.io/vacancies/dashh-reproducible-workflows.html

The work language is English, and people stick to it.

If you have any questions, please get in touch with me.

Application deadline is 1 December 2019, likely start date is ~May 2020

Best wishes,

Hans








Prof Hans Fangohr
Senior Data Analysis Scientist
European XFEL GmbH Holzkoppel 4
22869 Schenefeld
Germany

Phone:+49 (0)40 8998-6702
Fax: +49 (0)40 8998-1905
Email: hans.fang...@xfel.eu
web: http://fangohr.github.io
blog: http://fangohr.github.io/blog
Twitter: https://twitter.com/ProfCompMod

Managing Director: Prof. Dr. Robert Feidenhans’l, Dr. Nicole Elleuche

Registered as European X-Ray Free-Electron Laser Facility GmbH at Amtsgericht 
Hamburg, HRB 65


Professor of Computational Modelling
University of Southampton
Southampton, SO17 1BJ
United Kingdom
fang...@soton.ac.uk
___
python-uk mailing list
python-uk@python.org
https://mail.python.org/mailman/listinfo/python-uk


Re: [python-uk] Python training courses

2014-07-19 Thread Fangohr H.
We had a 4 hands-on training course in Python, delivered for 12 (or so) PhD 
students at Southampton University from Jacek Generowicz who was great. He has 
some of his materials/offerings on http://jacek.web.cern.ch/jacek/courses

Best wishes,

Hans



On 14 Jul 2014, at 23:25, Nicholas H.Tollervey  wrote:

> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
> 
> My first experience with Python was a course run by some bearded bloke
> called "PINNER" (or something like that) at PyconUK. He was great. I'd
> hire him if you can track him down. ;-)
> 
> (The reason John was so great was because he was quite willing to
> throw the "materials" out the window and answer dumb-ass questions
> from numpty's like me.)
> 
> I'd also send as many people to PyconUK too - you can book here:
> http://pyconuk.org/ :-)
> 
> It's a serious point about PyconUK - being around Pythonistas is a
> great way to learn in an informal and relaxed situation, find out
> where to get help and who to ask online as well as get the skinny on
> tools, libraries and other stuff that experienced developers use. It's
> also a learner directed educational situation which, in my experience
> as a teacher, is preferable to a brain-dump chalk-and-talk type affair
> where you start at exercise one and just keep going until the end.
> 
> To be honest, having experienced several taught courses for several
> different languages with trainers of vastly different levels of
> educational awareness and aptitude I have my doubts about the efficacy
> of such things for getting developers up to speed. Although I realise
> "send him where Pythonistas congregate" is probably not management
> friendly advice your guy sounds like he'd flourish if prodded in the
> right direction rather than sat in a classroom and given exercises and
> whatnot to do.
> 
> Hope this helps,
> 
> N.
> 
> On 14/07/14 20:19, Tony Ibbs wrote:
>> A colleague at work has asked me if I know of any good Python 
>> training courses.
>> 
>> He's got some C++ and Python experience (he knows about classes
>> and inheritance, seems to be competent with dictionaries, I'd say
>> he's beyond beginner in Python, although I'm not sure if he'd
>> agree), and has potential approval from his boss to go on a
>> training course if he can find one.
>> 
>> We're based in Cambridge, so London is also a sensible option.
>> 
>> We had a quick look at the python.org wiki page on training (it
>> has Russell Winder and Michael Foord listed - I thought Michael was
>> doing something else now?). Enthought clearly have a local office,
>> but their offerings are all scientific Python oriented, which
>> isn't really appropriate. I don't know anything about any of the
>> other companies listed there as offering training.
>> 
>> I *think* an existing course would be more useful than something
>> done in-house specifically for us, since I don't know if there'd be
>> more than one person interested (mind, I haven't asked yet).
>> 
>> So, any suggestions/recommendations would be gratefully received,
>> on or off list.
>> 
>> Tibs ___ python-uk 
>> mailing list python-uk@python.org 
>> https://mail.python.org/mailman/listinfo/python-uk
>> 
> 
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v1.4.12 (GNU/Linux)
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
> 
> iQEcBAEBAgAGBQJTxFjtAAoJEP0qBPaYQbb6m3UIAJDOlpekeIIv0lJQEiUCyhDX
> xzMuZsI74gwN2MpbHmr1ZYt5WILba2fs9p/Sz0xb3QvTMELP3OTZlTBfc68e7FpU
> AR3YlPidEu9mONgE6C2NG/wsBk51rWRFu9ha+OF575Mp1J+suDFPMqpZmfwgegGy
> pIhiT2O6ECj2T+RiDI0T6gnLMulCgKkMbqaTkY/jLLnngU/DP/xsPhiwTCf7xvwN
> vDKqGhkA0hSRqSen52CCQ3jMTRFBZx76gDq11RtlXXGQmjkzXm3YanOC1Yj5PtRt
> wcEyhDNv/OQNsnI9j06UIKEbr3BkdwhVOE9DbB/RDSweNBjnOlv+OXG1r9SVOT8=
> =MKNo
> -END PGP SIGNATURE-
> ___
> python-uk mailing list
> python-uk@python.org
> https://mail.python.org/mailman/listinfo/python-uk

___
python-uk mailing list
python-uk@python.org
https://mail.python.org/mailman/listinfo/python-uk


[python-uk] PhD projects and studentships in Python-driven Computational Science available at Southampton

2015-11-18 Thread Fangohr H.
Hi all, 

I hope you don't mind me sharing two opportunities for PhD projects
and studentships with you.

We are looking for Computer Scientists (with an interest in science
and computation), or Physicists, Engineers, ... (with an interest in
Python and computation), who like working with Python and want to take
part in a 4-year PhD programme to develop software tools for
computational science.


Project 1
=

The first project is to develop (in Python) a tool that accepts
partial differential equations (for example specified in sympy), and a
mesh and some more parameters, and generates -- through different
backends -- code that can be compiled to execute on a CPU, or parallel
system (OpenMP/MPI) or a GPU. More details are available at
http://ngcm.soton.ac.uk/projects/Automatic-code-generation-for-computational-science.html


Project 2
=

The second project is to develop a particular simulation code (for the
magnetism at the nanoscale) that executes on large parallel machines
(such as Iridis [http://cmg.soton.ac.uk/iridis] and ARCHER
[http://www.archer.ac.uk/about-archer/]) using MPI, based on a finite difference
discretisation of space. As scientists love Python, we would like this
code to have a Python interface for the user, and would like to write
as much of this as possible at the Python level. More details at
http://ngcm.soton.ac.uk/projects/High-Performance-Computing-Micromagnetics.html


Resulting tools codes will be made available on github, developed
with tests in an agile way, etc.


The training programme and research environment
===

Both projects are to be carried out as part of the Centre for Doctoral
Training in Next Generation Computational Modelling
(http://ngcm.soton.ac.uk), which provides unique training in
Computational Science, and has chosen Python as one of the core tools
in its training and research activities. I believe some on this list
attended the Summer Academy in June 2015
(http://ngcm.soton.ac.uk/summer-academy/index.html) that was organised
by the same centre (we will have another summer academy in June 2016).

See also our list of facilities, studentship and support details on
offer at http://ngcm.soton.ac.uk/facilities.html


Project start date and application deadline
===

Both projects are to start in the middle of September 2016, but
applications are invited now; earlier applications will increase
chances of success.


If you are interested or have informal queries, please get in touch
(fang...@soton.ac.uk).


Best wishes,

Hans


PS The Training Centre has an open day in Southampton on 25 November
http://ngcm.soton.ac.uk/openday.html





Hans Fangohr
Head of Computational Modelling Group
University of Southampton

phone: 023 80598345
email: fang...@soton.ac.uk
www:  http://www.soton.ac.uk/~fangohr
blog: http://www.soton.ac.uk/~fangohr/blog
Twitter: @ProfCompMod
http://ngcm.soton.ac.uk
http://cmg.soton.ac.uk







___
python-uk mailing list
python-uk@python.org
https://mail.python.org/mailman/listinfo/python-uk


[python-uk] IPython and Jupyter Notebook course

2017-03-28 Thread Fangohr H .
Hi all,

in June, there is a 2-day course on IPython and Jupyter offered at the 
University of Southampton, delivered by two of the core developers (see 
http://ngcm.soton.ac.uk/summer-academy/ipython.html for all details).

This is aimed at PhD students for whom participation costs 20 pounds. If you 
fall into that category and are interested, go and register now [1] while there 
are still places available.

[The course is also open to the wider public, but charged at a real-cost of 
£350.]

Best wishes,

Hans




[1] Registration through 
http://ngcm.soton.ac.uk/summer-academy/registration.html



Prof Hans Fangohr
Director EPSRC CDT in Next Generation Computational Modelling
Head of Computational Modelling Group
University of Southampton

phone: 023 80598345
email: fang...@soton.ac.uk
www:  http://www.soton.ac.uk/~fangohr
blog: http://www.soton.ac.uk/~fangohr/blog
@ProfCompMod: https://twitter.com/profcompmod






___
python-uk mailing list
python-uk@python.org
https://mail.python.org/mailman/listinfo/python-uk


Re: [python-uk] Online python training for non-programmers

2017-05-07 Thread Fangohr H .
Hi Thomas and all,

there are same teaching materials available that are used at Southampton 
University (and a few other places) to teach first year science and engineering 
students (but in particular non-computer scientists) how to program. The 
content is limited to functionality of Python that is useful for data analysis 
/ modelling. The material is available as a pdf, or html, or as Jupyter 
Notebooks from https://www.southampton.ac.uk/~fangohr/teaching/python/book.html 

Disclaimer: I am the author.

Best wishes,

Hans

> On 7 May 2017, at 13:27, Steve - Gadget Barnes  
> wrote:
> 
> 
> 
> On 05/05/2017 10:11, Thomas Guest wrote:
>> We have some technical staff where I work who would like to learn how to
>> use Python. These are people without a background in programming or
>> computer science, including QA engineers, medical scientists, operations
>> engineers.
>> 
>> We're on the lookout for online training material which will help them
>> learn both the language and the basics of computer science.
>> 
>> Does anyone have any recommendations or thoughts?
>> 
>> Thanks,
>> --
>> Thomas Guest
>> http://wordaligned.org
>> 
>> 
>> ___
>> python-uk mailing list
>> python-uk@python.org
>> https://mail.python.org/mailman/listinfo/python-uk
>> 
> 
> One suggestion that I would always make is to make consider a start with 
> Jupyter notebooks.
> 
> If you would like to put together some basic python learning with 
> assessments that are targeted for the specific people or skill sets then 
> the Jupyter nbgrader, (https://github.com/jupyter/nbgrader), is well 
> worth a look as you can generate notebooks that allow students to answer 
> the assignments, in code, and mark the tests manually, automatically and 
> a mixture.
> 
> For good, not free, books I can strongly recommend Python 101 & Python 
> 201 - both by Michael Driscoll 
> https://www.blog.pythonlibrary.org/buy-the-book/ in various formats. 
> (Disclaimer: I was one of the 637 backers on the Python 201 kickstarter 
> campaign).
> 
> 
> -- 
> Steve (Gadget) Barnes
> Any opinions in this message are my personal opinions and do not reflect 
> those of my employer.
> ___
> python-uk mailing list
> python-uk@python.org
> https://mail.python.org/mailman/listinfo/python-uk

___
python-uk mailing list
python-uk@python.org
https://mail.python.org/mailman/listinfo/python-uk


[python-uk] Open position: software engineer for data analysis at European X-ray Free Electron Laser (XFEL)

2018-03-27 Thread Fangohr H .
Dear all,


Disclaimer: the positions advertised below are to work in my team on data 
analysis at European XFEL (hosting the world’s brightest laser in a 3.4km long 
tunnel) in Germany (by Hamburg).

See the text for details, in brief we are looking for Python skills, Jupyter 
and container knowledge is very welcome, any experience in computational 
science and/or software engineering is welcome.

The work language is English, and people stick to it. There is a payment bonus 
for non-German employees (to make life in Germany more attractive).

If you have any questions, please get in touch with me.

Please find the position described at 
http://xfel-old.desy.de/careers/open_positions/engineering_technical_staff/e_191/,
 and main text copied below.

The position will be filled as soon as suitable applicants have been found, so 
please apply asap if interested.

Best wishes,

Hans





JOB OFFER

European XFEL is an international non-profit company located in the Hamburg 
area in Germany. It operates a 3.4 km-long X-ray laser, which produces X-rays 
of unique quality for studies in physics, chemistry, the life sciences, 
materials research and other disciplines. The diverse scientific facilities at 
European XFEL enable scientists from across the globe to carry out a wide range 
of experimental techniques. Early user operation has started in September 2017.

To ensure continuous support during the transition period we are looking for 
our Control & Analysis Software group for

Software Engineers (f/m) – Data Analysis

The position

  *   provide support for the use of scientific instruments, collect their data 
analysis requirements and provide solutions
  *   working in group to design, implement, test, review, deploy and maintain 
software solutions to the requirements
  *   support the scientific users before, during and after the experiment

Requirements

  *   BSc or MSc or PhD degree in Computer Science, Physics, Mathematics, 
Engineering, Chemistry or similar field
  *   strong experience writing code, ideally for science applications in 
Linux/UNIX experience
  *   experience in Python and ideally data related libraries
  *   familiarity with fundamental software engineering techniques (such as 
version control, testing, continuous integration)
  *   ability to manage priorities, deadlines and deliverables
  *   excellent communication skills and ability to work as a team player

The following skills/expertise are considered as assets:

  *   C/C++ experience and knowledge of further languages as well as experience 
with agile software development approaches
  *   experience with data analysis/data science/data analytics; background in 
academia, photon science, computational science, high performance computing, or 
work experience as a research software engineer
  *   experience with Jupyter ecosystem and/or containers
  *   interest in software sustainability, reproducibility, Open Science

For additional information contact Sandor Brockhauser 
(sandor.brockhau...@xfel.eu).

Working place will be Schenefeld in the Hamburg metropolitan area. General 
information on working in Germany, the Hamburg area and the European XFEL can 
be found here.

Reference number

E-191

Duration

This appointment is initially limited to 3 years and may be extended.

Salary and benefits are similar to those of public service organizations in 
Germany. In addition European XFEL provides a non-contributory company pension 
scheme as well as broad relocation benefits. The European XFEL GmbH intends to 
achieve a widely international staff. Non-German candidates hired from abroad 
receive an international allowance.

Handicapped persons will be given preference over other equally qualified 
applicants. The European XFEL GmbH is an equal opportunity and affirmative 
action employer and encourages applications from women.

English is the working language, knowledge of German is considered an asset.

Application

Please apply  
here
 and provide a motivation letter next to a CV in English, as well as your work 
certificates in one single pdf-file.

---

Prof Hans Fangohr
Senior Data Analysis Scientist
European XFEL GmbH Holzkoppel 4
22869 Schenefeld
Germany

Phone:+49 (0)40 8998-6702
Fax: +49 (0)40 8998-1905
Email: hans.fang...@xfel.eu
http://fangohr.github.io

Managing Director: Prof. Dr. Robert Feidenhans’l

Registered as European X-Ray Free-Electron Laser Facility GmbH at Amtsgericht 
Hamburg, HRB 65


Professor of Computational Modelling
University of Southampton
United Kingdom




___
python-uk mailing list
python-uk@python.org
https://mail.python.org/mailman/listinfo/python-uk


[python-uk] 6 month contract available to work on Jupyter OOMMF in Germany

2018-04-30 Thread Fangohr H .
Dear all,

We are looking for a software engineer with interest in science or a 
computational scientist with interest in Software to join the Jupyter-OOMMF 
development for 6 month at European XFEL (by Hamburg in Germany). Main language 
is Python.

The work environment is English spoken, and there is a salary bonus for 
non-Germans. Please see below for some details, or contact Marijan Beg and I 
with questions.

Application deadline is 15 May.


Best wishes,

Hans




Join our team

European XFEL is an international non-profit company located in the Hamburg 
area in Germany. It operates a 3.4 km long X-ray laser, which produces X-rays 
of unique quality for studies in physics, chemistry, the life sciences, 
materials research and other disciplines. The diverse scientific facilities at 
European XFEL enable scientists from across the globe to carry out a wide range 
of experimental techniques. Early user operation started in September 2017.

To support the contribution from European XFEL to the Horizon 2020 project 
OpenDreamKit, we are looking for a scientist with very good software skills or 
a software engineer with interest in science for a period of 6 months. 
OpenDreamKit has received funding from the European Union’s Horizon 2020 
research and innovation programme Grant agreement No 676541.

Software Engineer – Computational Science (f/m)
The position

  *   lead and contribute to software design, testing, implementation, 
refactoring, documentation, and code review of software contributing to 
OpenDreamKit 
  *   contribute to the development of the Python interface for the Object 
Oriented MicroMagnetic Framework (OOMMF)  and its 
integration into Jupyter 
  *   contribute to the dissemination of the resulting package 
(Jupyter-OOMMF) in the form of project documentation 
and reports, conference contributions, peer-reviewed publications, remote and 
in-person user support and workshops for JOOMMF users
  *   attend project meetings, international conferences, and workshops if 
required
  *   collaborate with researchers and software engineers from different 
science domains and institutions

Requirements

  *   MSc or equivalent professional experience in Computer Science, 
Computational Science, Engineering, Physics, or similar (PhD experience welcome)
  *   Experience working with Linux and version control
  *   Python programming experience
  *   Understanding the use of computer simulations in science and engineering
  *   Experience of using Jupyter notebook

The following is considered an asset:

  *   experience of using all major operation systems (Windows, MacOS, Linux)
  *   experience of using common tools and procedures in software engineering 
(testing, version control, containerization, continuous integration)
  *   experience working with open source software and associated ecosystem 
(e.g. GitHub, TravisCI, DockerHub)
  *   experience of writing API documentation, and tutorials for users
  *   experience with scientific python libraries (numpy, scipy, pandas)
  *   interest in visualisation and related packages (matplotlib, seaborn, ...)
  *   working with scientists

For additional information, please contact Hans Fangohr 
(hans.fang...@xfel.eu).

Working place will be Schenefeld in the Hamburg metropolitan area. General 
information on working in Germany, the Hamburg area and the European XFEL can 
be found under www.xfel.eu/careers.

Reference number

E-203

Duration

The appointment is limited to 6 months. Part time work is possible, and will 
extend the duration of employment accordingly.

Deadline

15 May 2018

Application

Please apply online and provide a cover letter next to a CV in English, as well 
as your work certificates in one single pdf-file.

APPLY 
NOW

https://www.xfel.eu/careers/open_positions/index_eng.html?joboffer_details=e66706&record_pos=9






Prof Hans Fangohr
Senior Data Analysis Scientist
European XFEL GmbH Holzkoppel 4
22869 Schenefeld
Germany

Phone:+49 (0)40 8998-6702
Fax: +49 (0)40 8998-1905
Email: hans.fang...@xfel.eu
web: http://www.xfel.eu
web: http://fangohr.github.io

Managing Director: Prof. Dr. Robert Feidenhans’l, Dr. Nicole Elleuche

Registered as European X-Ray Free-Electron Laser Facility GmbH at Amtsgericht 
Hamburg, HRB 65


Professor of Computational Modelling
University of Southampton
United Kingdom



___
python-uk mailing list
python-uk@python.org
https://mail.python.org/mailman/listinfo/python-uk