Advanced Databases

About the course

Learn web scraping and browser extension development with this course. Use Python libraries like Beautiful Soup, Scrapy, and Selenium to extract data, including from dynamic pages. Build Chrome or Firefox extensions that integrate APIs for innovative solutions. Master session management, ethical scraping practices, and data handling while applying your skills in real-world projects.

Syllabus

What you'll learn

Built for Novices

Just starting out? No need to worry. Let’s take the first step together.

Create a habit

Pick up a new skill and learn why practice makes perfect.

Learn with the best

Stuck on something? Discuss it with your peers in your virtual classroom.

Discover your niche

Learn what makes you tick and how you can use it to your benefit.

Learn from a band of experts

Get access to guest lectures and mentorship by industry leaders.

Explore a new frontier

Want to push the limits of what you can do? Gain the opportunity to become an expert.

Course Outcomes
  • Understand unique characteristics, advantages, and use cases of time-series databases (e.g., InfluxDB) and columnar databases (e.g., Druid) compared to traditional databases.
  • Get familiar with efficient data storage, querying, and retrieval techniques tailored to the specific needs of time-series and columnar databases.
  • Learn data ingestion strategies, performance tuning, and schema optimisation for enhanced database efficiency and speed.
Approach
  • Set up these databases and experiment with them using tools like Playwithdocker with database instances in real-time environments.
  • Practice efficient data ingestion patterns and understand the impact of schema design on database performance.
  • Undertake real-life projects that leverage specialised databases for real-world applications, such as IoT data analysis or event logging.
  • Focus on tuning the performance of databases through configuration adjustments and applying compression techniques.