Jump to content


Popular Content

Showing content with the highest reputation since 04/19/2019 in all areas

  1. 3 points
    Hi everyone! I am Miodrag Markovic and I am a freelance data journalist from Belgrade, Serbia. I have worked almost two decades as a journalist, reporter, investigative journalist and editor in news magazines, daily newspapers and digital media. In the last few years I became interested in interactive storytelling, data journalism, computational journalism, and programming. Now, these are my main areas of professional interest and I am seeking professional opportunities in these fields. I have programming skills in Python, JavaScript and SQL required for data analysis, data wrangling, data visualization, data and text mining, web scraping and web development. Also, I have the basic knowledge of data science and machine learning. I would like to make contacts with colleagues around the world and contribute to some projects.
  2. 2 points
    Hello everyone, guess I'll start. My name is Nicu Calcea and I'm a journalist from the Republic of Moldova. I'm (hopefully) about to graduate from the Munudus Journalism programme in Denmark and the UK. During the programme, I got interested in data journalism, learned a bit of R and met some of the fine folks doing data journalism in London. I wanted to go to Dataharvest 2019 because I'm interested in developing my career in data journalism and looking forward to attend the more technical workshops: Python, QGis and SQL. I've met many of the trainers and speakers before and I'm very excited to meet the others. Looking forward to seeing you in Mechelen!
  3. 2 points
    Hi, I got the same problem on my computer (macOS Mojave) and solved by using the following command (found in the Anaconda documentation): conda deactivate Hope this helps.
  4. 2 points
    Thanks for the elaborate reply @Adam Thomas - that clarifies things. I agree that "datajournalism" is the only real name to have that umbrella function/description. I really appreciate the video courses, and there is a difference between them and on some other platforms. They're really polished. come even with subtitles and provide a nice mix of some not-obvious courses but that that do connect to datajournalism in some form. I will do my best to send other journalists to this platform, as this is the future of journalism!
  5. 2 points
    Hey @Tommy Kennis, great question! A few reasons things came up in our discussions with the data journalism community and team here at the EJC that led us to the change. Firstly, there's been discussion for some time that data-driven is not always an appropriate term for every way that journalists use data. Some preferred data-led, or data-informed. A question of semantics I guess, with valid points on all sides. But I think broadening the umbrella term we used for the site allowed us to encompass more viewpoints around this. It allows us to showcase learning materials from a much wider use of data in journalism, from sourcing, to processing, to storytelling. Secondly, we have been working to connect the different data journalism training content we produce. We had ddj.net, LEARNO for data videos, and then the two Data Journalism handbooks. We felt a unifying brand would help people find related and useful content, and bring several of our learning communities together as well as those that find homes within other communities like #dataviz #ddj and so on.
  6. 1 point
    Hello Nicu, hello everyone! My name is Andrea, I am currently based in Spain. I have experience working as a freelance journalist, I have always been oriented to topics related to human rights and development. I expanded my interest in data journalism after doing my master's in New Media and Digital Culture at Utrecht University. In Mechelen I hope to learn about new perspectives in the field and to meet new colleagues. Looking forward to meeting you all tomorrow!
  7. 1 point
    In Python, I use Beautiful Soup if HTML code is not dynamically generated by JavaScript. If it does, I use Selenium. Also, earlier I tried Scrappy, which is fast, but at that time was impossible to scrape dynamically generated content.
  8. 1 point
    Columbia Journalism Investigations, a postgraduate investigative-reporting team at Columbia University's Graduate School of Journalism, is looking to hire a data journalist for an upcoming project involving voter rights. This is an excellent opportunity for a data journalist with a few years' experience in a professional newsroom; while the program is geared toward recent Columbia graduates, you do not need to be a J-School alum to apply for this post. Interested? Please take a look at the job description: https://pa334.peopleadmin.com/hr/postings/3089
  9. 1 point
    You need to install pandas. One way to do that is to install Miniconda, and then install pandas after that. https://docs.conda.io/en/latest/miniconda.html Then, the import pandas command should work.
  10. 1 point
    Welcome @Karan Singh @MiccaMarkovic @Tommy Kennis @Andrew Kenneson @Candido @Mahesh Puttapaka!
  11. 1 point
    This is a suggestion, not a question. In the final module of "Python for journalists," Winny has this line for making the soup: soup = BeautifulSoup(page.content, 'html.parser') It would be better to have this instead: soup = BeautifulSoup(page.text, 'html.parser') The difference between text and content (from the Requests library) is explained here: https://stackoverflow.com/questions/17011357/what-is-the-difference-between-content-and-text Great course! Very useful.
  12. 1 point
    Great questions! Be sure to subscribe to Conversations with Data to receive Winny's answers straight to your inbox, or check our newsletter archive later next week.
subscribe figure
  • Create New...