Activity
Mon
Wed
Fri
Sun
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
What is this?
Less
More

Memberships

ConstruPRO

355 members • Free

AI Creative Builders Hub

115 members • Free

SQL Answers - Data & AI

243 members • Free

n8n KI Agenten

9.9k members • Free

Python Developers

1.1k members • Free

Data Innovators Exchange

678 members • Free

Career Change Collective

150 members • Free

Data Analysis with R

450 members • Free

Mechanical Engineering Mastery

295 members • Free

25 contributions to Energy Data Scientist
Interview question
I share a recent interview question asked by Baringa (this is a consulting company focused strongly on energy, utilities, and the energy transition). From a student forum / database (for internship). The question was: 'Why do some renewable power plants continue generating electricity even when electricity prices turn negative? and when do prices become negative ? do you know any example? '
0 likes • 47m
@Lara Cagigal Tomico True, yes . In the wholesale market, a negative price means the generator is effectively paying to stay online, rather than being paid for each MWh sold. But that is not always the full commercial picture. A plant may still earn money overall because of subsidies, certificates, capacity payments, or a PPA that protects its revenue. So in some cases, continuing to generate still makes economic sense. In markets such as Germany, the UK, and parts of Spain, renewables may keep generating even during negative prices. This can happen because of subsidies, GOOs, or PPAs that protect revenues. So, in those cases, negative prices do not always mean it is better to switch off.
New Online Course: Stochastic Optimization
Inside the 'Classroom' , there is a new course (116) , which shows how to develop, in Python, a 2-stage and a 3-stage stochastic optimization model. The code is available for download, and it is explained through a video of about 1 hour in total. The prerequisites are courses 115 (deterministic optimization) and 116 (Monte Carlo). Stochastic Optimization is used a lot in energy, economics and finance. Anytime we have something uncertain, we use scenarios to describe how the future may play out. For example, the electricity demand tomorrow can be 100 kW, 50kW, 20kW. So we have 3 scenarios. We can have as many scenarios as we think is reasonable. For example in the code we build a 'scenario tree' consisting of 1000 scenarios. And we then assign a probability to each of these scenarios. Then, we have an objective function, which includes probabilities. We have constraints. And this is like any other optimization model. We call it 'stochastic' because it has probabilities in the objective function and because it has scenarios. It is like any other optimization model. So , the jargon may sound a bit intimidating , but it is very simple actually. We apply stochastic optimization to a smart building, which has a solar Photovoltaics unit and also it has residents who consume electricity (electricity demand). And we want to minimize the daily cost of operating this smart building in the future. Since we want to 'minimize' something' we speak about 'optimization'. And also we have uncertainties: the electricity demand is uncertain. Also, the output of the solar PV unit is uncertain. See the two screenshots attached for some extra context.
New Online Course: Stochastic Optimization
1 like • 18d
Definitely very very useful course. Thanks a lot.
Power Market Modelling Consultant
Hi, im new here, and recently taking the course to understand energy analytics. Ive been having a look around on linkedin at some jobs as a junior can get into. theres a role for "Power Market Modelling Consultant" - Here is a snippet of their requirements.. What You’ll Be Doing - Building and running market models to explore price evolution, dispatch patterns, capacity dynamics, and policy impacts. - Applying tools such as PLEXOS, Python, R, and advanced spreadsheet modelling to deliver evidence driven insights. - Supporting economic and regulatory assessments, including evaluating future energy scenarios and system wide implications. - Communicating complex findings clearly to internal teams and external stakeholders. - Working with multidisciplinary colleagues on projects for government, industry, and energy ecosystem organisations. About You - A good understanding of UK or European electricity markets, system operation, and market drivers. - Experience using PLEXOS or similar modelling environments, plus familiarity with scripting or statistical tools. - A background in energy modelling, forecasting, simulation, economics, or related analytical fields. - Excellent communication skills, collaborative mindset, and the ability to translate complex modelling outputs into clear messages. can someone just explain what type of knowledge i would require for a job like this? i have general python, sql, excel knowledge so trying to transfer into energy analytics. or can someone recommend some junior analyst roles i can do instead or what the job spec will look like? im just trying to understand, what type of things i should be focusing on. Would really love everyones input.
2 likes • 18d
Thank you for sharing this! ! Energy is the best sector right now. Extremely resilient against layoffs, against AI, against economic crises. 'Energy' = oil + gas + electricity + LNG etc. Transitioning into energy analytics is a smart move and your background in Python and SQL gives you a huge advantage dear Raheema. Yes. For a modeling consultant role you need to understand how weather and government rules change the way we produce electricity. It is all about simulating different "what if" scenarios for the power grid using the tools you already know.Also a Junior Operations Analyst at a renewable energy firm is great too. You could focus on learning the difference between wholesale and retail power markets to really stand out. You have totally got this!
New Online Course: Deterministic Optimisation in Python
A new course, "Deterministic Optimisation in Python", is now live in the Classroom (see screenshot attached). It is course number 114. This is a beginner-level course (no need to even know Python) with no prerequisites. Optimisation is used when we want to minimize or maximize something. In most cases we want to minimize some cost. Here we have a smart building and we want to minimize its daily operational cost. The simplest form of optimisation is "deterministic' , which means that all the data are known, and they are given to the Optimisation model. There is no 'uncertainty'. When an optimisation model is not 'stochastic' then by default it is 'deterministic'. So we typically do not use the word 'deterministic' because in 90% of the cases, it is implied. In reality there is always some uncertainty. For example, we may not know the electricity demand every hour. So, the smart building has residents who consume electricity. We do not know how much this electricity will be tomorrow. Instead of modelling this uncertainty using some advanced method (in which case, we would speak about 'stochastic optimisation') , we use 24 values for the demand, and 24 values for the renewable output, and this makes the model 'deterministic'. We use Gaussian (Normal) distribution and from this distribution we randomly select ('sample') 24 values for the electricity demand, and 24 values for the renewable output. In most of the energy projects we use deterministic optimisation with known data i.e. some official source will give us the data. In the event that they won't give us the data, we can make assumptions e.g. like in this course we make the 'Gaussian assumption' i.e. we assume the demand follows the Normal distribution. We will walk through the entire process step-by-step: from setting up the Python environment and generating synthetic data using numpy, to formulating the mathematical model in Pyomo and analyzing the results with pandas and matplotlib. This course provides aa very good practical experience, which is popular in real-world projects.
New Online Course: Deterministic Optimisation in Python
0 likes • 23d
Deterministic is opposite to stochastic definitely. Great course to catch up again!
Round2 Interview Question
In the interview , for a company (energy investments / commodities) a panel of 3 interviewers asked me the following during a discussion . Panel: Let's talk about some important Python details. It's ok if you don't remember things. Just an approximate answer will be fine for us. So, in Python, what is the difference between a List comprehension and a Generator expression. In a few words... Correct answer: A generator expression is like a list comprehension, except that it doesn't store the list in memory. Panel: Give some example . Write here in the tablet. Answer: list comprehension: simulated_returns = [price * volatility for price in historical_data] portfolio_value = sum(simulated_returns) generator: simulated_returns = (price * volatility for price in historical_data) portfolio_value = sum(simulated_returns)
0 likes • Feb 9
@Raheema Rahman Yes, Python is like the simplest foreign language one can learn. If English takes years to learn, Python takes months or weeks to learn. The brain is like a sponge and absorbs fast. It just needs some consistency e.g. a few hours a week for sure. And patience. No panicking . We need to always trust the process. Same with mathematics when we learn 2*2 = 4. , 7*7= 49, and 9*9= 81 . Etc.
1-10 of 25
Luis G
3
18points to level up
@luis-g-7234
Energy Consultant

Active 45m ago
Joined Nov 2, 2025
ESFP
Lisbon area