Pablo Hernández Borges
@pablohernandezb.bsky.social
Navigating the Imperium as a Political Scientist and a Computer Engineer, I decode the universe as a Data Scientist because "He who controls the data, controls the future."
🌐 http://pablohernandezb.dev
🌐 http://pablohernandezb.dev
💡 Have any other ideas or projects where you need to display data on a map?
📢 Do not hesitate to reach out, let's collaborate!
🧠 Let's keep learning and having fun with data, see you on a next #1Week1Project📅💻
📢 Do not hesitate to reach out, let's collaborate!
🧠 Let's keep learning and having fun with data, see you on a next #1Week1Project📅💻
October 9, 2025 at 4:57 PM
💡 Have any other ideas or projects where you need to display data on a map?
📢 Do not hesitate to reach out, let's collaborate!
🧠 Let's keep learning and having fun with data, see you on a next #1Week1Project📅💻
📢 Do not hesitate to reach out, let's collaborate!
🧠 Let's keep learning and having fun with data, see you on a next #1Week1Project📅💻
I am also looking forward to read Dr. Milos Popovic's e-book "Mapping Worlds with R: Your Journey from Beginner to Data Cartographer".
I believe it will be very useful for my research and communicate findings.
📘 payhip.com/b/MH9Ot
You can get it here 👇
I believe it will be very useful for my research and communicate findings.
📘 payhip.com/b/MH9Ot
You can get it here 👇
Mapping Worlds with R: Your Journey from Beginner to Data Cartographer
Whether you’re a total newcomer to coding or an experienced analyst who’s never made a map, Mapping the World with R turns “I-wish-I-could-do-that” into “I-just-did-that.” In crisp and straightforward...
payhip.com
October 9, 2025 at 4:57 PM
I am also looking forward to read Dr. Milos Popovic's e-book "Mapping Worlds with R: Your Journey from Beginner to Data Cartographer".
I believe it will be very useful for my research and communicate findings.
📘 payhip.com/b/MH9Ot
You can get it here 👇
I believe it will be very useful for my research and communicate findings.
📘 payhip.com/b/MH9Ot
You can get it here 👇
I'm proud to share my Venezuelan culture. If you love maps, geography, or water science, please RT and let me know your favorite part of this map!
You can find the R code and other stuff for crafting this map on my GitHub repository:
📦 github.com/pablohernand...
You can find the R code and other stuff for crafting this map on my GitHub repository:
📦 github.com/pablohernand...
GitHub - pablohernandezb/3D-painting-geo: Tutorial to create hydrologic maps in R
Tutorial to create hydrologic maps in R. Contribute to pablohernandezb/3D-painting-geo development by creating an account on GitHub.
github.com
October 9, 2025 at 4:57 PM
I'm proud to share my Venezuelan culture. If you love maps, geography, or water science, please RT and let me know your favorite part of this map!
You can find the R code and other stuff for crafting this map on my GitHub repository:
📦 github.com/pablohernand...
You can find the R code and other stuff for crafting this map on my GitHub repository:
📦 github.com/pablohernand...
I followed @milos-makes-maps.bsky.social 's tutorial on YouTube to craft this gorgeous map, a million thanks for sharing your knowledge!
The steps for creating the Switzerland map in the tutorial worked perfectly for Venezuela.
🔗 www.youtube.com/watch?v=pisw...
The steps for creating the Switzerland map in the tutorial worked perfectly for Venezuela.
🔗 www.youtube.com/watch?v=pisw...
Why 3D Elevation Maps Are a Game Changer for Geography
YouTube video by Milos Makes Maps
www.youtube.com
October 9, 2025 at 4:57 PM
I followed @milos-makes-maps.bsky.social 's tutorial on YouTube to craft this gorgeous map, a million thanks for sharing your knowledge!
The steps for creating the Switzerland map in the tutorial worked perfectly for Venezuela.
🔗 www.youtube.com/watch?v=pisw...
The steps for creating the Switzerland map in the tutorial worked perfectly for Venezuela.
🔗 www.youtube.com/watch?v=pisw...
Building the Venezuela hydrologic map was an R & RStudio masterpiece! 💻✨
I used the terra, elevatr, sf, geodata, rayshader, packages to process the river data, create the elevation model, and render the final 3D view.
What's your favorite R package for maps? 👇
#GIS🛰🗺
I used the terra, elevatr, sf, geodata, rayshader, packages to process the river data, create the elevation model, and render the final 3D view.
What's your favorite R package for maps? 👇
#GIS🛰🗺
October 9, 2025 at 4:57 PM
Building the Venezuela hydrologic map was an R & RStudio masterpiece! 💻✨
I used the terra, elevatr, sf, geodata, rayshader, packages to process the river data, create the elevation model, and render the final 3D view.
What's your favorite R package for maps? 👇
#GIS🛰🗺
I used the terra, elevatr, sf, geodata, rayshader, packages to process the river data, create the elevation model, and render the final 3D view.
What's your favorite R package for maps? 👇
#GIS🛰🗺
This map relies on a Coordinate Reference System (CRS) to be accurate! 📐🌐
If you're ever drowning in map projections , epsg.io is your lifesaver. It’s the essential, open-source database to look up any EPSG code.
#GIS #Mapping #GeoSpatial #EPSG #DataScience
If you're ever drowning in map projections , epsg.io is your lifesaver. It’s the essential, open-source database to look up any EPSG code.
#GIS #Mapping #GeoSpatial #EPSG #DataScience
October 9, 2025 at 4:57 PM
This map relies on a Coordinate Reference System (CRS) to be accurate! 📐🌐
If you're ever drowning in map projections , epsg.io is your lifesaver. It’s the essential, open-source database to look up any EPSG code.
#GIS #Mapping #GeoSpatial #EPSG #DataScience
If you're ever drowning in map projections , epsg.io is your lifesaver. It’s the essential, open-source database to look up any EPSG code.
#GIS #Mapping #GeoSpatial #EPSG #DataScience
💡 Which questions could be answered with this dataset?
📢 Do not hesitate to reach out, let's collaborate on a research project!
🗺️ Next week I think I'll explore some geographic data, there are interesting collections out there at the sub-national level
#1Week1Project📅💻
📢 Do not hesitate to reach out, let's collaborate on a research project!
🗺️ Next week I think I'll explore some geographic data, there are interesting collections out there at the sub-national level
#1Week1Project📅💻
September 1, 2025 at 4:41 PM
💡 Which questions could be answered with this dataset?
📢 Do not hesitate to reach out, let's collaborate on a research project!
🗺️ Next week I think I'll explore some geographic data, there are interesting collections out there at the sub-national level
#1Week1Project📅💻
📢 Do not hesitate to reach out, let's collaborate on a research project!
🗺️ Next week I think I'll explore some geographic data, there are interesting collections out there at the sub-national level
#1Week1Project📅💻
You can find the GitHub repository here, please feel free to provide comments, this is just a preliminary analysis and more is to come in the coming weeks.
📦⬇️: github.com/pablohernand...
📦⬇️: github.com/pablohernand...
GitHub - pablohernandezb/gender-parity-eanrm2025: A data-driven project analyzing gender parity in Venezuela’s 2025 National Assembly, regional, and municipal elections. Includes code, datasets, and t...
A data-driven project analyzing gender parity in Venezuela’s 2025 National Assembly, regional, and municipal elections. Includes code, datasets, and tools for transparency and research. - pablohern...
github.com
September 1, 2025 at 4:41 PM
You can find the GitHub repository here, please feel free to provide comments, this is just a preliminary analysis and more is to come in the coming weeks.
📦⬇️: github.com/pablohernand...
📦⬇️: github.com/pablohernand...
Before I leave, I want to thank Jesús Ojeda for his help at the beginning of this project, with his guidance I manage to understand how to scrape the data. It's good to have an amazing community of people to turn to for this kind of thing.
September 1, 2025 at 4:41 PM
Before I leave, I want to thank Jesús Ojeda for his help at the beginning of this project, with his guidance I manage to understand how to scrape the data. It's good to have an amazing community of people to turn to for this kind of thing.
3️⃣json_to_csv.py: convert .json files to .csv to prepare them for data analysis on R
4️⃣generate_csv_by_election.py: produce .csv by election type
5️⃣collapse_data.py: collapse data by candidates
6️⃣append_csv.py: combine all .csv files obtained from the scraping process
4️⃣generate_csv_by_election.py: produce .csv by election type
5️⃣collapse_data.py: collapse data by candidates
6️⃣append_csv.py: combine all .csv files obtained from the scraping process
September 1, 2025 at 4:41 PM
3️⃣json_to_csv.py: convert .json files to .csv to prepare them for data analysis on R
4️⃣generate_csv_by_election.py: produce .csv by election type
5️⃣collapse_data.py: collapse data by candidates
6️⃣append_csv.py: combine all .csv files obtained from the scraping process
4️⃣generate_csv_by_election.py: produce .csv by election type
5️⃣collapse_data.py: collapse data by candidates
6️⃣append_csv.py: combine all .csv files obtained from the scraping process
Roughly speaking, these are the steps (and the scripts) I followed to obtain this dataset:
1️⃣circumscriptions_by_state.py: obtain the national and sub-national districts
2️⃣statescrape_election_type_X.py: scrape the data from the CNE
1️⃣circumscriptions_by_state.py: obtain the national and sub-national districts
2️⃣statescrape_election_type_X.py: scrape the data from the CNE
September 1, 2025 at 4:41 PM
Roughly speaking, these are the steps (and the scripts) I followed to obtain this dataset:
1️⃣circumscriptions_by_state.py: obtain the national and sub-national districts
2️⃣statescrape_election_type_X.py: scrape the data from the CNE
1️⃣circumscriptions_by_state.py: obtain the national and sub-national districts
2️⃣statescrape_election_type_X.py: scrape the data from the CNE
The two datasets include: (i) National Assembly, and regional with 6667 candidates (3066 females and 3601 males); and (ii) municipal with 15789 candidates, which include 7199 females and 8590 males. And there are 11 types of elections in this cycle.
September 1, 2025 at 4:41 PM
The two datasets include: (i) National Assembly, and regional with 6667 candidates (3066 females and 3601 males); and (ii) municipal with 15789 candidates, which include 7199 females and 8590 males. And there are 11 types of elections in this cycle.
I used Python with the AIOHTTP and AsyncIO libraries to communicate with the web server and iterate through all states, municipalities and districts to create JSON files for each type of election at the candidate-level.
#WebScraping
#DataCollection
#WebScraping
#DataCollection
September 1, 2025 at 4:41 PM
I used Python with the AIOHTTP and AsyncIO libraries to communicate with the web server and iterate through all states, municipalities and districts to create JSON files for each type of election at the candidate-level.
#WebScraping
#DataCollection
#WebScraping
#DataCollection
Thank to Giuseppe Gangi and his video, I got the idea to collect this data using web scraping techniques. And I asked a colleague who helped me kickstart this project that could spark potential research of women ballot placement on authoritarian settings.
🔗 www.youtube.com/watch?v=_jfP...
🔗 www.youtube.com/watch?v=_jfP...
September 1, 2025 at 4:41 PM
Thank to Giuseppe Gangi and his video, I got the idea to collect this data using web scraping techniques. And I asked a colleague who helped me kickstart this project that could spark potential research of women ballot placement on authoritarian settings.
🔗 www.youtube.com/watch?v=_jfP...
🔗 www.youtube.com/watch?v=_jfP...
Again, they didn't bring back up their official webpage and instead they used doe.postulaciones.org.ve/eanr2025 and doe.postulaciones.org.ve/em2025 to publish the list of candidates, of course these sites were temporal so I had to act quickly to collect the data.
September 1, 2025 at 4:41 PM
Again, they didn't bring back up their official webpage and instead they used doe.postulaciones.org.ve/eanr2025 and doe.postulaciones.org.ve/em2025 to publish the list of candidates, of course these sites were temporal so I had to act quickly to collect the data.
The CNE, lacking transparency and autonomy, programmed this year the regional and parliamentary elections for May 25th and later the municipal elections for July 27th. The time for the campaign was cut short and it was just a few weeks in order to favor the regime.
September 1, 2025 at 4:41 PM
The CNE, lacking transparency and autonomy, programmed this year the regional and parliamentary elections for May 25th and later the municipal elections for July 27th. The time for the campaign was cut short and it was just a few weeks in order to favor the regime.
Now, the CNE webpage only exists in the archives of the Wayback Machine, thanks to the @archive.org project. Unfortunately, not all data is there but at least this shows the time when they were supposedly attacked and never came back.
September 1, 2025 at 4:41 PM
Now, the CNE webpage only exists in the archives of the Wayback Machine, thanks to the @archive.org project. Unfortunately, not all data is there but at least this shows the time when they were supposedly attacked and never came back.
Timing was essential for data gathering, because the National Committee Council (CNE in Spanish, the electoral management body in Venezuela) reported they were under a cyberattack during last year's election, and their webpage hasn't been up since then
🔗 latinamericareports.com/venezuelas-e...
🔗 latinamericareports.com/venezuelas-e...
September 1, 2025 at 4:41 PM
Timing was essential for data gathering, because the National Committee Council (CNE in Spanish, the electoral management body in Venezuela) reported they were under a cyberattack during last year's election, and their webpage hasn't been up since then
🔗 latinamericareports.com/venezuelas-e...
🔗 latinamericareports.com/venezuelas-e...
🔎 I am seeking opportunities as a Postdoctoral Researcher, or Assistant Professor in Political Science.
If you know of opportunities, please reach out or share this thread!
📧 [email protected]
🌐 pablohernandezb.dev
👔 www.linkedin.com/in/pablohern...
If you know of opportunities, please reach out or share this thread!
📧 [email protected]
🌐 pablohernandezb.dev
👔 www.linkedin.com/in/pablohern...
Pablo Hernandez Borges
Pablo Hernandez Borges's personal website. Data Scientist | AI & ML Modeler.
pablohernandezb.dev
August 25, 2025 at 7:05 PM
🔎 I am seeking opportunities as a Postdoctoral Researcher, or Assistant Professor in Political Science.
If you know of opportunities, please reach out or share this thread!
📧 [email protected]
🌐 pablohernandezb.dev
👔 www.linkedin.com/in/pablohern...
If you know of opportunities, please reach out or share this thread!
📧 [email protected]
🌐 pablohernandezb.dev
👔 www.linkedin.com/in/pablohern...