(aka the "awesome-notebooks")
The objective of this repository is to create the largest catalog of production-ready Jupyter Notebooks templates. With those templates, it becomes easy to create data products (analytical dashboards, automation/AI engines and more).
Each of these templates adheres to a consistent framework, designed to expedite your coding process. While these templates are designed for ease of use, some may require data science skills for setup, particularly those that interface with third-party tools via API. These templates can function independently, but they also serve as integral components of data products. Consider them as the essential parts needed to assemble your 'car engine'. By developing these templates and ensuring their standalone functionality, we streamline the process of data product development, as we already comprehend the operation of some parts within it.
All templates are readily accessible on GitHub or via Naas Search.
To ensure the quality of the templates, we have defined a framework. Each notebook shall be organized as follow.
- Naas logo
- # Title: "Tool - Action of the notebook", as h1. An "Open in Naas" button will be added automatically by the CI/CD when a notebook is merged to the master branch.
- Tags: hashtags relevant to the topics covered in the notebook, as text
- Author: name and social profile link of the author(s), as text
- Last update: YYYY-MM-DD (Created: YYYY-MM-DD): The last update date refers to when the notebook was last edited, while the created date corresponds to when the notebook was initially merged.
- Description: a one-liner explaining the benefits of the notebooks for the user, as text
- References: list of references and websites utilized in the creation of this notebook
- ## Input: list of all the variables, credentials, that needs to be setup, as h2
- ## Model: list the functions applied to the data, as h2
- ## Output: list the assets to be used by the user and its distribution channels if any, as h2
At the top of the notebook, you'll find a link for providing feedback on the notebook you're using. This could be:
- A suggestion for a new feature that could enhance the notebook
- Documentation improvements to make it more user-friendly
- Notification of a typographical error
- A simple word of praise (🙂)
Upon clicking this link, you'll be redirected to a Google form where you can provide more information. We will endeavor to contact the notebook creator for improvements or seek community assistance during our bi-monthly community calls that aim to create new templates or enhance existing ones.
Since all our templates are open-source, errors may occasionally occur. We apologize for any inconvenience that may cause and request your support in reporting these issues to help us rectify them. To report a bug, click on the link at the top of the notebook. You will be redirected to GitHub to create an issue. Please attach screenshots to help us understand the bug, and provide any other information that could assist us in reproducing the issue. We will strive to respond as quickly as possible to resolve the issue.
- Register for the Open Source Contributor Program so we can add you to the team of contributors in the Naas GitHub organization. To start working on our repository, you must be a part of our open-source contributors team. Please check your email and validate the invitation before you begin working on a new issue.
- Open a free account on Naas Lab so we can test the templates in a similar environment.
Identify or propose an issue you wish to work on. It could be a snippet of Python code, an API integration with a tool you are using, or an automation leveraging existing templates with our scheduler, asset, or webhook features. Before you start working on a task, it's important to properly prepare the issue:
- Make sure the description is clear and concise.
- Tag yourself in the Assignees section.
- Create a new branch from the Issue in the Development section.
If the Issue is already created, mentionned @FlorentLvr or @srini047 in a comment to be assign to the Issue.
If it's your first contribution, we will review your application (Pre-requisites) and you will receive an email inviting you to join our team!
Create your GitHub personal access token. Select “No expiration” and tick only the first section repository and keep your token safe as you won’t be able to generate it again. This token will allow you to commit, push and pull directly on our repository. Clone the awesome-notebooks repository on your Naas Cloud account and switch to the branch you created.
If a draft of a template (generated with our AI system) has been already created, you can directly start working on it. Otherwise, you kick start manually:
- Create a folder named with the source tool (if it's not already created).
- Copy/Paste template.ipynb at the root of the repository
- Rename the template following this format:
Toolname_Function.ipynb
.
Start working on your notebook. Commit your work every time you make significant progress. You can use the UI interface inside your Naas Lab server to do this.
- All new files will be found in the untracked section, all modified files in the unstaged section.
- Once you want to commit, add your notebook to staged by clicking on the + and create a commit message. We recommend following the commit convention and starting your message with “feat:” if it's an improvement or “fix:” if it's a bug fix, followed by a clear commit message. Here are some examples:
- feat: update tags, author, and description
- feat: developing function in model to…
- fix: adding try except to manage error on…
- Once you're satisfied with the result, push to the branch by clicking on the icon on top (make sure you use a GitHub personal access token and not a password, otherwise, it won’t work).
- Ensure the notebook respects the framework.
Open a Pull Request and add a Templates Maintainer as Reviewer: Florent (@FlorentLvr) or Srini (@srini047).
- Comment on the Pull Request with a brief summary of what you've done.
- You will now discuss your work on the PR. If any changes are made, ensure you pull the branch before working on it again by clicking on the button at the top.
- Expect feedback and merge within the next 48-72 hours.
Once merged, promote your work on LinkedIn, Twitter, and other social media channels! (Optional, but people need to know you are awesome 😉). Explain why you did this notebook and how it could be useful. You can use the certificate generated once the PR is merged to display your work and add the tag open source contributor on your LinkedIn profile. We will be happy to have you in our community.
Thank you!
If you want to contribute more frequently to Naas, you can become a templates maintainer. This status will offer you the right to be sponsored by Naas for your contributions done every month, ranging from $50 to $250. To become a templates maintainer, you must have completed at least 5 notebooks (which ensures you've mastered our process) and created 5 social media content promoting your template or Naas.
Then, you will be introduced to our template maintainer program and will have a dedicated team with the core team to assist you in developing integrations, automations, or AI systems.
We are committed to sharing templates and giving shout outs to the contributors on our social media platforms, you can support us on:
- Twitter for fast updates
- LinkedIn for more elaborated posts and articles
- Youtube for demos and tutorials
- Get cost and usage by service and type
- Get cost forecast
- List objects from S3 bucket
- Read dataframe from S3
- Send daily biling notification to Slack
- Send dataframe to S3
- Setup connection
- Upload file to S3 bucket
- Analyze website content using XML sitemap
- Audit robots txt and xml sitemap issues
- Check status code and Send report by email
- Check status code in bulk
- Check website pages status code
- Crawling a website
- Visualize status codes OK and KO
- Visualize status codes count
- Export treasury plan
- Export treasury plan by account
- Get banks accounts from company
- Get inflow categories from company
- Get outflow categories from company
- Get transactions by account
- List companies
- Add or Replace all attributes in existing records
- Add or Replace all attributes in a single record
- Delete multiples objects
- Delete a single object
- Get all records from an index
- List indices
- Setup connection
- Create Links
- Delete a Bitlink
- Get Clicks for a Bitlink
- Get Metrics for a Bitlink by City
- Get Metrics for a Bitlink by Country
- Get Metrics for a Bitlink by Devices
- Get Metrics for a Bitlink by Referrers
- Get a Clicks Summary for a Bitlink
- Retrieve Bitlink
- Setup connection
- Update a Bitlink
- Add a new client
- Add a new project
- Create time entries database on a workspace
- Delete client
- Delete project
- Find all users on workspace
- Find clients on workspace
- Find tasks on project
- Get all my workspaces
- Get all projects on workspace
- Get client by ID
- Get project by ID
- Get time entries for a user on workspace
- Remove user from workspace
- Send activity brief to Slack
- Send time entries database to a Google Sheets spreadsheet
- Setup connection
- Update client
- Update project
- Add a customisable sidebar
- Create Datatable With Dropdown
- Create Dropdown Callback
- Create Dropdown with multiples output callbacks
- Create Interactive Plot
- Create Navbar
- Create Navbar board
- Create Navbar Search
- Create button to refresh page
- Create conditional formatting on HTML element
- Create conditional formatting on number value
- Create download button
- Create loading button
- Create spinner button
- Deploy app in Naas
- LinkedIn posts metrics dashboard
- Plotly Dynamic Link
- Upload mutiples CSV Excel
- COVID19 - FR - Entrées et sorties par région pour 1 million d'hab.
- Récupération données légales entreprise
- Calculate relative time delta between two dates
- Calculate time delta between two dates
- Convert datetime object to a formatted date string
- Convert with Timezone to ISO 8601 date string
- Convert relative time delta to months
- Convert a string date to a datetime object
- Convert timestamp to a datetime object
- Get first and last day of last week
- Get first and last day of the current week
- Get the weekday of the current date
- Apply Custom Styles
- Consolidate files
- Get dynamic active range
- List sheets in workbook
- Read file
- Save file
- Creer un dashboard PowerBI
- Lecture des fichiers
- Visualiser Bilan Treemap
- Visualiser Charges Horizontal Barchart
- Visualiser Comparer Ventes Line Chart
- Visualiser Trésorerie Barline Chart
- Calculate distance between two locations in kilometers
- Calculate distance between two locations in miles
- Display markers on map from addresses
- Display route itinerary between two locations
- Get address from coordinates
- Get coordinates from address
- Add new issues as page in Notion database
- Add new member to team
- Add or update team membership for a user
- Clone open branches from repository on my local
- Clone repository
- Clone repository and switch branch
- Close issue
- Connect from Naas Chat
- Create Issue from Naas Chat
- Create Repo
- Create an issue comment
- Create issue
- Create leaderboard of contributors
- Create newsletter based on repository activity
- Create plugin with commands
- Create pull request
- Create repository on personal account
- Delete an issue comment
- Download Excel file from URL
- Download file from url
- Download repository from URL
- Follow stargazers trend
- Get DataFrame with issue estimate from project view
- Get Traffic Clones on repository
- Get Traffic Views on repository
- Get a repository
- Get active projects
- Get commits from repository
- List commits history from file path
- Get commits ranking from repository
- Get files added on pull request
- Get files changed on pull request
- Get issues from repo
- Get most starred repos
- Get open pull requests
- Get profile from user
- Get profiles from teams
- Get team membership for a user
- Get weekly commits from repository
- List all pull requests
- List branches
- List branches with open PR
- List closed pull requests
- List issue comments
- List open pull requests
- List organization repositories
- List pending team invitations
- List stargazers from repository
- List team members
- Peform basic actions
- Read issue
- Remove directories with branches closed on my local
- Remove member from team
- Remove team membership for a user
- Reopen issue
- Send contributor activity on slack
- Send stargazers to Google Sheets
- Send template maintainer monthly report
- Send templates created on a notebooks to Slack channel
- Setup connection
- Track issues on projects
- Track notebooks created over time
- Update issue
- Automate response from keywords in mailbox
- Clean mailbox
- Create GitHub issue on specific email
- Create draft email
- Delete email from mailbox
- Get emails by date
- Get emails stats by sender
- Get most common senders
- Get most important unseen emails
- Get seen emails
- Get unseen emails
- Mark emails as seen by dates
- Read mailbox
- Send email
- Update email flag
- Follow average session duration daily
- Follow number of new visitors daily
- Follow number of new visitors hourly
- Follow number of new visitors monthly
- Follow number of new visitors weekly
- Follow number of sessions daily
- Follow number of sessions hourly
- Follow number of sessions monthly
- Follow number of sessions weekly
- Follow number of visitors daily
- Follow number of visitors hourly
- Follow number of visitors monthly
- Follow number of visitors weekly
- Get bounce rate
- Get pageview ranking
- Get stats per country
- Get time on landing page
- Get unique visitors
- Get unique visitors by country
- Send visitors traffic graph and trends prediction to Slack channel
- Add properties to file
- Create folder
- Create shareable public link
- Download video file
- List folder
- Move file
- Remove object
- Retrieve file meta
- Retrieve file properties
- Upload file
- Calculate travel costs between two addresses
- Connect to Routes API
- Create and display distance matrix
- Create itinerary optimisation on differents waypoints
- Get coordinates from address
- Search and Download LinkedIn logo from company names
- Get LinkedIn company url from name
- Get LinkedIn profile url from name
- Perform search
- Add items to Notion databases from new rows in
- Add new github member to team from spreadsheet
- Calculate distance and price
- Create new sheet
- Delete sheet from spreadsheet
- Generate and Download Image from spreadsheet
- Get data
- List sheets from spreadsheet
- Send LinkedIn invitations from spreadsheet
- Send data
- Send data to MongoDB
- Send emails from sheet
- Create a Slide
- Create a blank presentation
- Duplicate slide
- List slides in presentation
- Replace text within a shape
- Get Filtered List of Time Entries
- List all clients
- List all time entries
- List all users
- Setup connection
- Add LinkedIn message to contact
- Add SMS message to contact
- Add WhatsApp message to contact
- Add note to contact
- Associate contact to deal
- Chat about a contact
- Chat about a deal
- Create Task
- Create company
- Create contact
- Create contact from LinkedIn profile
- Create contact using custom properties
- Create contacts from linkedin post likes
- Create deal
- Delete Task
- Delete communication
- Delete a company
- Delete contact
- Delete deal
- Delete note
- Get Task
- Get activities from contact
- Get all companies
- Get all contacts
- Get all deals
- Get all pipelines and dealstages
- Get communications associated to contact
- Get a company
- Get contact brief
- Get contact details from URL
- Get contact details from email
- Get contact details from contact id
- Get contacts associated to deal
- Get deal
- Get deal brief
- Get meetings associated to contact
- Get notes associated to contact
- Get sales emails associated to contact
- List communication properties
- List company properties
- List contact properties
- List meeting properties
- List notes properties
- List sales emails properties
- Retrieve communication details
- Retrieve meetings
- Retrieve note details
- Score contact from notes
- Send LinkedIn invitations from contacts
- Send closed deals weekly
- Send contacts to gsheet
- Send deals to gsheet
- Send new deals created weekly
- Send sales brief
- Send sales pipeline to Notion
- Setup connection
- Update Task
- Update a company using custom properties
- Update contact
- Update contact using custom properties
- Update deal
- Update followers from linkedin
- Update jobtitle country industry from linkedin
- Update linkedinbio from google
- Ask boolean question to T5
- Few Shot Learning with Inference API
- Naas drivers integration
- Question Answering from PDF
- Convert Python Objects to
- Get keys
- Pretty print data
- Read local file
- Save dataframe to file
- Save dict to file
- Send to Google Sheets spreadsheet
- Add cells in notebook json
- Add tags in cells
- Apply black on notebook file
- Count code characters
- Count code lines
- Get installs
- Get libraries
- Read file json
- Save file ipynb
- Accept all invitations and send first message
- Accept invitation received
- Chat about my latest profile posts
- Create Post
- Create posts metrics dashboard
- Extract content world cloud
- Follow company followers
- Follow connections from profile
- Follow content comments monthly
- Follow content comments weekly
- Follow content engagements monthly
- Follow content engagements weekly
- Follow content frequency
- Follow content likes monthly
- Follow content likes weekly
- Follow content published by weekdays by months
- Follow content published monthly
- Follow content published weekly
- Follow content views by weekdays by hours
- Follow content views monthly
- Follow content views weekly
- Follow number of connections monthly
- Generate leads from posts
- Get age and gender from profile picture
- Get company followers
- Get company info
- Get company posts stats
- Get connections from network
- Get all your conversations
- Get followers from network
- Get guests from event
- Get invitations received
- Get invitations sent
- Get messages from conversation
- Get post comments profiles
- Get post likes profiles
- Get polls from post
- Get post stats
- Get posts engagements
- Get profile contact
- Get profile identity
- Get profile information
- Get profile network
- Get profile posts stats
- Get profile resume
- Get sentiment analysis from post comments
- Get sentiment emotion irony offensiveness from comments
- Ignore invitation received
- Maintain company posts stats database
- Maintain profile posts stats database
- Send comments from post to gsheet
- Send company followers to Google Sheets
- Send connections to a Google Sheets spreadsheet
- Send conversation to HubSpot communication
- Send event invitations post engagements
- Send followers demographic data to a Google Sheets spreadsheet
- Send interactions from post URL to HubSpot notes
- Send invitation to company followers
- Send invitation to profile
- Send invitation to profile from post likes
- Send invitations to post commenters
- Send like to latest company or profile post
- Send like to latest company post
- Send like to latest profile post
- Send like to post
- Send likes from post to gsheet
- Send message to new connections
- Send message to profile
- Send message to profile from post likes
- Send posts feed to gsheet
- Send profile followers by email
- Send weekly post engagement metrics by email
- Setup connection
- Update metrics from company posts in Notion content calendar
- Update metrics from posts in Notion content calendar
- Withdraw pending profile invitations
- Create Barchart
- Create Horizontal Barchart
- Create Piechart
- Create Stacked Barchart
- Create Stackplots
- Create Step Demo
- Create Streamgraphs
- Create Waterfall chart
- Creating a timeline with lines, dates, and text
- Errorbar Limit Selection
- Mapping marker properties to multivariate data
- Plot Wireframe
- Plotting the Coherence of two signals
- Add or Update Asset
- Add or Update Dependency
- Add or Update Scheduler
- Add or Update Secret
- Add or Update Webhook
- Asset demo
- Automate GitHub Auth
- Configure Github with ssh
- Create Kernel
- Create Pipeline
- Create onboarding plugin using OpenAI
- Credits Get Balance
- Delete Asset
- Delete Dependency
- Delete Scheduler
- Delete Secret
- Delete Webhook
- Delete all assets
- Delete all schedulers
- Dependency demo
- Doc demo
- Download Content Engine
- Emailbuilder demo
- Find Asset link from path
- Get Transactions
- Get help
- Get number of downloads naas drivers package
- Get number of downloads naas package
- Get total downloads naas libraries
- List Assets
- List Dependencies
- List Schedulers
- List Schedulers with all executions
- List Schedulers with last execution
- List Secrets
- List Webhooks
- Manage Pipeline Errors
- NLP Examples
- Notification demo
- Remove Pipeline Executions Outputs
- Remove Scheduler Outputs
- Reset Instance
- Scheduler demo
- Secret demo
- Send Asset image to Notion page
- Send notifications from Google Sheets
- Set timezone
- Start data product
- Use SSH tunnel to reach network protected resources
- Webhook demo
- Add bulleted list in page
- Add code block in page
- Add cover image to page
- Add equation in page
- Add heading in page
- Add icon image to page
- Add new github member to team from database
- Add numbered list in page
- Add paragraph with link in page
- Add to do list in page
- Automate transcript generation from recording link in page property
- Create page
- Create pages in database from dataframe
- Delete all pages from database
- Delete blocks from page
- Delete page
- Duplicate page
- Explore API
- Generate Google Sheets rows for new items in database
- Get blocks from page
- Get database
- Get page
- Get users
- Send LinkedIn invitations from database
- Send Slack Messages For New Database Items
- Sent Gmail On New Item
- Setup connection
- Update database with GitHub repositories info
- Update database with LinkedIn company info
- Update database with LinkedIn profile info
- Update page
- Update page relation
- Update pages from database
- Upload PDF in page
- Upload image in page
- Upload video in page
- Access environment variable
- Add new environment variable
- Check path exist
- Create directory
- Get access of environment variables
- Get current working directory
- Get folder stats
- List entries in directory
- Remove file
- Rename file
- Visualize GDP per capita through the years
- Visualize Human Development Index
- Visualize oil consumption throughout the years
- Visualize Population of Different Age Groups
- Visualize economic freedom through the years
- Visualize greenhouse gas per capita
- Visualize Life expectancy at birth for both sexes throughout the years
- Tourist depature per 1000
- Visualize wealth distribuition of certain major economic powers
- Visualize world population growth
- Act as Adele
- Act as Akio Morita
- Act as Albert Einstein
- Act as Alfred Hitchcock
- Act as Andrew Carnegie
- Act as Andrew Lloyd Webber
- Act as Anita Roddick
- Act as Ariana Grande
- Act as BTS
- Act as Bach
- Act as Bad Bunny
- Act as Beethoven
- Act as Beyoncé
- Act as Bill Gates
- Act as Billie Eilish
- Act as Blackpink
- Act as Bob Dylan
- Act as Bob Marley
- Act as Bruno Mars
- Act as C.S. Lewis
- Act as Cardi B
- Act as Carlos Slim
- Act as Charles Darwin
- Act as Charles Dickens
- Act as Charles Koch
- Act as Christopher Nolan
- Act as Coco Chanel
- Act as Confucius
- Act as Demi Lovato
- Act as Doja Cat
- Act as Drake
- Act as Dua Lipa
- Act as Ed Sheeran
- Act as Edgar Allan Poe
- Act as Elon Musk
- Act as Emily Dickinson
- Act as Ernest Hemingway
- Act as Estée Lauder
- Act as F. Scott Fitzgerald
- Act as Franz Kafka
- Act as Fyodor Dostoevsky
- Act as Gabriel Garcia Marquez
- Act as Galileo Galilei
- Act as George Lucas
- Act as George Orwell
- Act as George R.R. Martin
- Act as Giorgio Armani
- Act as H.E.R.
- Act as Harper Lee
- Act as Henry David Thoreau
- Act as Henry Ford
- Act as Herman Melville
- Act as Howard Schultz
- Act as Indra Nooyi
- Act as Ingvar Kamprad
- Act as Isaac Newton
- Act as J.D. Salinger
- Act as J.K. Rowling
- Act as J.P. Morgan
- Act as J.R.R. Tolkien
- Act as J Balvin
- Act as Jack Kerouac
- Act as Jack Ma
- Act as James Cameron
- Act as James Joyce
- Act as Jane Austen
- Act as Jeff Bezos
- Act as Jennifer Lopez
- Act as John D. Rockefeller
- Act as John Steinbeck
- Act as Justin Bieber
- Act as Kanye West
- Act as Katy Perry
- Act as Lady Gaga
- Act as Langston Hughes
- Act as Larry Ellison
- Act as Larry Page
- Act as Leo Tolstoy
- Act as Leonardo da Vinci
- Act as Lin-Manuel Miranda
- Act as Lizzo
- Act as Ma Huateng
- Act as Madonna
- Act as Mahatma Gandhi
- Act as Maluma
- Act as Marie Curie
- Act as Marissa Mayer
- Act as Mark Twain
- Act as Mark Zuckerberg
- Act as Martha Stewart
- Act as Martin Luther King Jr.
- Act as Martin Scorsese
- Act as Mary Kay Ash
- Act as Maya Angelou
- Act as Megan Thee Stallion
- Act as Michael Bloomberg
- Act as Michael Jackson
- Act as Miley Cyrus
- Act as Mother Teresa
- Act as Mozart
- Act as Mukesh Ambani
- Act as Nelson Mandela
- Act as Nikola Tesla
- Act as Oprah Winfrey
- Act as Pablo Picasso
- Act as Phil Knight
- Act as Post Malone
- Act as Quentin Tarantino
- Act as Ralph Lauren
- Act as Ralph Waldo Emerson
- Act as Ray Kroc
- Act as Richard Branson
- Act as Richard Rodgers
- Act as Rihanna
- Act as Rosalía
- Act as Salvador Dali
- Act as Sam Walton
- Act as Satya Nadella
- Act as Selena Gomez
- Act as Sergey Brin
- Act as Shakira
- Act as Sheryl Sandberg
- Act as Soichiro Honda
- Act as Stanley Kubrick
- Act as Stephen Curry
- Act as Steve Jobs
- Act as Steven Sondheim
- Act as Steven Spielberg
- Act as Sundar Pichai
- Act as Sylvia Plath
- Act as T.S. Eliot
- Act as Taylor Swift
- Act as The Beatles
- Act as The Weeknd
- Act as Thomas Edison
- Act as Thomas J. Watson
- Act as Tim Cook
- Act as Toni Morrison
- Act as Travis Scott
- Act as Virginia Woolf
- Act as Walt Disney
- Act as Walt Whitman
- Act as Warren Buffett
- Act as Wes Anderson
- Act as William Faulkner
- Act as William Shakespeare
- Act as Winston Churchill
- Act as Zora Neale Hurston
- Act as a AI enthusiast
- Act as a Business Analyst
- Act as a CEO
- Act as a COO
- Act as a CTO
- Act as a Creative Writer or Artist
- Act as a Customer
- Act as a Data Analyst
- Act as a Data Scientist
- Act as a Educator or student
- Act as a Hobbyist
- Act as a Homeowner
- Act as a IT Professional
- Act as a Lifelong learner
- Act as a Marketer
- Act as a Parent or Child
- Act as a Product Manager
- Act as a Project Manager
- Act as a Retiree
- Act as a Sales Professional
- Act as a School Teacher
- Act as a Software Developer
- Act as a Software Engineer
- Act as a World-class Business Coach
- Act as a chef
- Brainstorm ideas
- Count tokens with tiktoken
- Create "Act as" plugin
- Create Completion
- Create chat completion
- Create chatbot
- Generate_Act_as_a_x_notebook
- Generate_Act_as_character_notebook
- Generate Dialogue
- Generate Q&A
- Generate README for GitHub repository
- Generate Text to Speech
- Generate image from text
- Generate language translations
- Generate text based prediction
- Generate text replacements
- Generate text summaries
- Setup connection
- Use ChatGPT-3.5 turbo
- Use ChatGPT-3.5 turbo 16k
- Use ChatGPT-4
- Write a blog post
- Write a job description
- Write a press release
- Write a social media post
- Write an outline
- Get lists of authors
- Get lists of concepts
- Get lists of funders
- Get lists of institutions
- Get lists of publishers
- Get lists of sources
- Get lists of works
- Apply custom styles on column
- Check Columns type
- Check if column is in date format
- Concatenate dataframes
- Convert datetime series
- Create Pivot Table
- Create conditional column enrichment using DataFrame.loc
- Create dataframe from dict
- Drop Columns By Index
- Drop First column
- Drop columns
- Drop duplicates
- Enforce data types to columns
- Fill emtpy values
- Filter DataFrame
- Flatten MultiIndex Columns
- Format URL as clickable link on column
- Format number to string
- Get n largest
- Get n smallest
- Groupby and Aggregate
- ISO Date Conversion
- Insert column
- Iterate over DataFrame rows
- Iterate over DataFrame rows as namedtuples
- Keep columns
- Looping Over Dataframe
- Map column with values in dict
- Merge Dataframes
- Pivot rows to columns
- Read CSV
- Read Excel
- Rename columns
- Save dataframe to CSV
- Save dataframe to Excel
- Sort values by multiples columns
- Transform DataFrame to json file
- Transform Dataframe to dict
- Create Balance Sheet Treemaps
- Create Barline chart
- Create Bubblechart
- Create Bubblemap by City
- Create Candlestick
- Create Gantt chart
- Create Heatmap
- Create Horizontal Barchart
- Create Leaderboard
- Create Leaderboard stacked
- Create Linechart
- Create Mapchart world
- Create Treemaps with plotly.express
- Create Treemaps with plotly.graph objects
- Create Vertical Barchart
- Create Vertical Barchart group
- Create Vertical Barchart stacked
- Create Waterfall chart
- Concatenate DataFrames
- Create DataFrame
- Read CSV
- Select columns
- Select rows
- Select both rows and columns
- Add Slide With Image
- Add Slide With Textbox
- Add Slide With Title Subtitle
- Add title + line in presentation
- Create Presentation
- Set portrait format
- Calculate the percentage of similarity between two strings
- Check if string is number
- Clean your download folder
- Compress images
- Consolidate Excel files
- Convert CSV to Excel
- Convert degrees-minutes-seconds to decimal degrees
- Convert PNG Images To JPG
- Convert URL to string
- Convert audiofile from wav to mp3
- Convert coordinates to degrees-minutes-seconds
- Convert currency
- Convert length
- Convert speed
- Convert string boolean to boolean
- Convert string to URL
- Convert temperature
- Convert time
- Convert time delta to months
- Convert units
- Convert volume
- Convert weight
- Copy files and subdir from directory to another directory
- Create Email Combination with Firstname Lastname Domain address
- Create Strong Random Password
- Create dataframe from lists
- Create dict from lists
- Delete entire directory tree
- Download Image from URL
- Download PDF from URL
- Download Webpage as PDF
- Download ZIP from URL
- Download audio file from URL
- Explore Dataset with Pivot Table
- Extract characters from string
- Find Phone Number in string
- Find differences between strings
- Flatten nested dict
- Get Word Definition and Translation
- Get all files from directory
- Get coordinates from address
- Get emojis from text
- Get last file modified from directy
- Get next occurrences of a cron job
- Get random number
- Get a random word
- List specific files from directory and subdirectories
- Locate address on map
- Locate city on map
- Locate coordinates
- Looping Over Dataframe
- Manage code error with try except
- Organize Directories based on file types
- Pseudonym generator
- Read pickle file
- Remove all spaces on string
- Remove duplicates from a list
- Save dict to pickle
- Split string
- Transform String to Secure Hash Algorithm
- Validate email and phone numbers
- Get cash position trend
- Get organizations
- Get positions
- Get statement
- Get statement barline
- Get statement ranking by category
- Get statement summary by operation type
- Get transactions
- Releve de compte augmente
- Check email validity
- Match pattern
- Remove HTML tags from text
- Replace value in text in a specific paragraph
- Create Database file
- Create Table in Database
- Insert data in Table
- List Tables in Database
- Read data in Table
- Add new user to Google Sheets
- Follow number of users in workspace
- Send blocks to channel
- Send message
- Basics and data querying
- Ingest csv data from local stage
- Ingest data from AWS external stages
- Ingest json data from local stage
- Create a customer
- Delete a customer
- Get balances
- Get charges
- List all customers
- List all products
- Retrieve a customer
- Update a customer
- Create Card
- Delete cards
- Get Cards on a Board
- Get Lists on a Board
- Get board data
- List Boards
- Setup connection
- Update Cards
- Add SMS to Google Sheets spreadsheet
- Make Call
- Send SMS
- Send SMS messages for Google Calendar Events
- Add member to list
- Get followers list
- Get members of list
- Get posts stats
- Get tweets from search
- Get tweets stats from profile
- Get user data
- Post text and image
- Remove member from list
- Schedule posts
- Send posts stats to Notion
- Create Animated Bar Chart
- Create Animated Pie Chart
- Create Column Chart
- Create Grouped Column Chart
- Create Line Chart
- Create Stacked Column Chart
- Create Waterfall Chart
- Display AQI on worldmap
- Get daily air quality data by coordinates
- Get daily air quality data for a city
- Get stations by coordinates
- Search station by name
- WHI Create indicator
- Get daily Covid19 active cases trend JHU
- Get daily Covid19 active cases worldmap JHU
- GDP contributors
- GDP per capita and growth
- GDP per country and evolution
- Gini index
- Most populated countries
- Richest countries top10
- World employment by sector
- World population and density
- Candlestick chart
- Chat about ANSYS trends and predictions
- Chat about ASML Holding N.V. New York Registry Shares trends and predictions
- Chat about Adobe trends and predictions
- Chat about Advanced Micro Devices trends and predictions
- Chat about Airbnb trends and predictions
- Chat about Align Technology trends and predictions
- Chat about Alphabet trends and predictions
- Chat about Amazon trends and predictions
- Chat about American Electric Power Company trends and predictions
- Chat about Amgen trends and predictions
- Chat about Analog Devices trends and predictions
- Chat about Applied Materials trends and predictions
- Chat about AstraZeneca PLC American Depositary Shares trends and predictions
- Chat about Atlassian Corporation trends and predictions
- Chat about Automatic Data Processing trends and predictions
- Chat about Baker Hughes Company trends and predictions
- Chat about Biogen trends and predictions
- Chat about Broadcom trends and predictions
- Chat about CSX Corporation trends and predictions
- Chat about Cadence Design Systems trends and predictions
- Chat about Charter Communications New trends and predictions
- Chat about Cintas Corporation trends and predictions
- Chat about Cisco Systems (DE) trends and predictions
- Chat about CoStar Group trends and predictions
- Chat about Cognizant Technology Solutions Corporation trends and predictions
- Chat about Constellation Energy Corporation trends and predictions
- Chat about Copart (DE) trends and predictions
- Chat about CrowdStrike Holdings trends and predictions
- Chat about Datadog trends and predictions
- Chat about DexCom trends and predictions
- Chat about Diamondback Energy trends and predictions
- Chat about Dollar Tree trends and predictions
- Chat about Electronic Arts trends and predictions
- Chat about Enphase Energy trends and predictions
- Chat about Exelon Corporation trends and predictions
- Chat about Fastenal Company trends and predictions
- Chat about Fortinet trends and predictions
- Chat about GE HealthCare Technologies trends and predictions
- Chat about Gilead Sciences trends and predictions
- Chat about GlobalFoundries Ordinary Shares trends and predictions
- Chat about Honeywell International trends and predictions
- Chat about IDEXX Laboratories trends and predictions
- Chat about Illumina trends and predictions
- Chat about Intel Corporation trends and predictions
- Chat about Intuit trends and predictions
- Chat about JD.com American Depositary Shares trends and predictions
- Chat about KLA Corporation trends and predictions
- Chat about Keurig Dr Pepper trends and predictions
- Chat about Lam Research Corporation trends and predictions
- Chat about Lucid Group trends and predictions
- Chat about Marriott International trends and predictions
- Chat about Marvell Technology trends and predictions
- Chat about MercadoLibre trends and predictions
- Chat about Meta Platforms trends and predictions
- Chat about Micron Technology trends and predictions
- Chat about Mondelez International trends and predictions
- Chat about NVIDIA Corporation trends and predictions
- Chat about NXP Semiconductors N.V. trends and predictions
- Chat about Netflix trends and predictions
- Chat about O'Reilly Automotive trends and predictions
- Chat about ON Semiconductor Corporation trends and predictions
- Chat about Old Dominion Freight Line trends and predictions
- Chat about PDD Holdings American Depositary Shares trends and predictions
- Chat about PayPal Holdings trends and predictions
- Chat about Paychex trends and predictions
- Chat about PepsiCo trends and predictions
- Chat about QUALCOMM Incorporated trends and predictions
- Chat about Regeneron Pharmaceuticals trends and predictions
- Chat about Ross Stores trends and predictions
- Chat about Seagen trends and predictions
- Chat about Sirius XM Holdings trends and predictions
- Chat about Synopsys trends and predictions
- Chat about T-Mobile US trends and predictions
- Chat about Tesla trends and predictions
- Chat about Texas Instruments Incorporated trends and predictions
- Chat about The Trade Desk trends and predictions
- Chat about Verisk Analytics trends and predictions
- Chat about Vertex Pharmaceuticals Incorporated trends and predictions
- Chat about Walgreens Boots Alliance trends and predictions
- Chat about Workday trends and predictions
- Chat about Xcel Energy trends and predictions
- Chat about Zoom Video Communications trends and predictions
- Chat about Zscaler trends and predictions
- Chat about eBay trends and predictions
- Cryptocurrencies heatmap correlation graph
- Display chart from ticker
- Find the stock with closest performance using KNN
- Get Brent Crude Oil trend and predictions
- Get Stock Update
- Get USDEUR data and chart
- Get data from ticker
- Send daily prediction to Email
- Send daily prediction to Notion
- Send daily prediction to Slack
- Download video
- Extract and summarize transcript
- Extract transcript from video
- Get statistics from channel
- Get statistics from video
- Get uploads from channel
- Send track to Spotify
- Send video stats to Notion
- Summarize video
Contact us on [email protected] if you need any help or join our [Slack community](https://join.slack.com/t/naas-club/shared_invite/zt-1970s5rie-dXXkigAdEJYc~LPdQIEaLA)